viernes, 29 de enero de 2016

Gestión de proyectos


Muy visual y útil

Kanban  http://hipertextual.com/archivo/2013/11/que-es-kanban/

Si quieres algo gratis: https://taiga.io/

Con VS
http://www.alexandervanwynsberghe.be/implementing-kanban-with-tfs-introduction/
https://gregorybeamer.wordpress.com/2013/01/17/installing-the-kanban-process-template/

https://msdn.microsoft.com/Library/vs/alm/Work/kanban/kanban-basics



viernes, 22 de enero de 2016

Para trabajar con .net y con Oracle desde framework 3.5

Microsoft ha dejado de hacer soporte para el ado.net provider para Oracle

Por lo tanto hay que utilizar Oracle cliente para .net (ODAC) y NO “.NET PROVIDER PARA ORACLE”


Para desarrollo VS 2010 hay que instalar
Oracle Developer Tools para Visual Studio (nos permite tener código en el TFS, depurar pl-s, analizar código)

1. Desarrollo con Visual Studio 2010

Como Visual Studio solo esta en la versión de x32 bit hay que instalar versión de 32 bits de ODT (Oracle Developer Tools)

· http://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index-097110.html

· ODAC 11.2.0.3.0 with Oracle Developer Tools for Visual Studio


2. En el caso de Sistema operativo de x32 Bit

Como ODT se parte de instalador de ODAC, y no se pude descargar aislado ( salvo la versión xcopy – no les consejo ) no vamos tener ningún problema con la instalación en producción y desarrollo pro que son idénticas.

· http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html

Each 32-bit ODAC client download below supports connectivity to Oracle Database versions 9.2, 10.1, 10.2, and 11.1, and 11.2.

ODAC 11.2.0.3.0 with Oracle Developer Tools for Visual Studio
- Includes support for Entity Framework and LINQ
Download Includes
Descripción: Descripción:
Oracle Developer Tools for Visual Studio 11.2.0.3.0
Descripción: Descripción:
Oracle Data Provider for .NET 4 11.2.0.3.0
Descripción: Descripción:
Oracle Data Provider for .NET 2.0 11.2.0.3.0
Descripción: Descripción:
Oracle Providers for ASP.NET 4 11.2.0.3.0
Descripción: Descripción:
Oracle Providers for ASP.NET 2.0 11.2.0.3.0
Descripción: Descripción:
Oracle Database Extensions for .NET 4 11.2.0.3.0 -- for upgrade only
Descripción: Descripción:
Oracle Database Extensions for .NET 2.0 11.2.0.3.0 -- for upgrade only
Descripción: Descripción:
Oracle Provider for OLE DB 11.2.0.3.0
Descripción: Descripción:
Oracle Objects for OLE 11.2.0.3.0
Descripción: Descripción:
Oracle Services for Microsoft Transaction Server 11.2.0.3.0
Descripción: Descripción:
Oracle ODBC Driver 11.2.0.3.0
Descripción: Descripción:
Oracle SQL*Plus 11.2.0.3.0
Descripción: Descripción:
Oracle Instant Client 11.2.0.3.0

3. En el caso de Sistema operativo de 64 Bit


Como Visual Studio solo esta en la versión de 32 bit hay que instalar versión de 32 bits de ODT (Oracle Developer Tools) que es parte de instalador de ODAC de 32bit instalar

la versión de ODAC de x64 , pero nos quedamos de soporte para LINQ y Entity framework (esto no quiere decir que no vamos poder utilizar LINQ / EF en el código, solo que no vamos tener herramientas de diseño de VS para ellas) .

Otra solución es desarrollar con la versión OPDAC de 32 en entorno de desarrollo con la versión de 64 en producción (hay que hacer un compromiso pro que hay algunos campos/comportamientos distintos en la versión 32 de la versión de 64)

· http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

ODAC112030_x64.zip - 220 MB (231,188,804 bytes)


ODAC Installation Instructions
Includes new support for Entity Framework and LINQ.

Important: The 32-bit Oracle Developer Tools for Visual Studio download is required for Entity Framework design-time features. The above download fully supports Entity Framework deployment, but does not contain design-time tools.

Download Includes
Descripción: Descripción:
64-bit Oracle Data Provider for .NET 4 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Data Provider for .NET 2.0 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Providers for ASP.NET 4 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Providers for ASP.NET 2.0 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Database Extensions for .NET 4 11.2.0.3.0 -- for upgrade only
Descripción: Descripción:
64-bit Oracle Database Extensions for .NET 2.0 11.2.0.3.0 -- for upgrade only
Descripción: Descripción:
64-bit Oracle Provider for OLE DB 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Services for Microsoft Transaction Server 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle ODBC Driver 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle SQL*Plus 11.2.0.3.0
Descripción: Descripción:
64-bit Oracle Instant Client 11.2.0.3.0


4. Despliegue en producción


En las Maquinas de producción hay que instalar solo Cliente de Oracle que es parte de ODAC ya descargados.

En el procesos de instalación de producción instalamos solo Oracle Cliente y DRIVERS necesarios para la nuestra aplicación.

Aplicaciones desktop (también proyect5os de clases ) se crean por defecto como X84 (32-bit) y si tenemos instalado el ODAC de 64 hay cambiar la plataforma o ODAC

viernes, 15 de enero de 2016

Radiobutton en repeater o gridview

Tenía que poner un radio buton en un grid, para que funcionara igual que un radioButonlist.

Resulta que los majos de Microsoft tiene un bug, que reconoce y no arreglan

http://support.microsoft.com/kb/316495 -->ERROR: Los botones de opción no son mutuamente exclusivos cuando se utilizan en un control de servidor Repeater

Si se busca en internet hay múltiples opciones, pero claro usando js o alguno incluso con jquery :-D. Todo ideal, hasta que te dicen que tiene que ser accesible.

Aquí una solución
En el template poner un input de tipo radio
<ItemTemplate>
<input type="radio" name='pepe' value ='<%#Eval("Pregunta.Identificador") %>' checked='<%# SiChecked(Eval("Respuesta")) %>' />
</ItemTemplate>
Para conocer el valor que han marcado
Dim selecionado = Me.Page.Request.Form(“pepe”)

jueves, 31 de diciembre de 2015

IIS 7 usuarios

Para cubrir las identidades que aparecen:

IIS_IUSRS:

Esto es análogo a la edad de IIS6 IIS_WPG grupo. Es un grupo integrado con la seguridad configurado de tal manera que cualquier miembro de este grupo puede actuar como una identidad de grupo de aplicaciones.

IUSR:

Esta cuenta es similar a la de edad IUSR_ local cuenta que era el valor predeterminado de usuario anónimo de IIS 5 y IIS6 sitios web (es decir. el que está configurado a través de la ficha Seguridad de Directorios de un sitio web de propiedades).

DefaultAppPool:

Si un grupo de aplicaciones está configurado para que se ejecute con la Identidad del grupo de Aplicaciones de la característica, a continuación, un "sintetizados" cuenta llamados IIS AppPool\ va a ser creados sobre la marcha a usa como la identidad del grupo. En este caso, habrá un sintetizados cuenta llamados IIS AppPool\DefaultAppPool creado para el tiempo de vida de la piscina. Si elimina el grupo de aplicaciones, a continuación, esta cuenta ya no existe. Cuando la aplicación de permisos para archivos y carpetas a estos debe agregarse IIS AppPool\.

NETWORK SERVICE:

La NETWORK SERVICE cuenta con un built-in de identidad introducido en Windows 2003. NETWORK SERVICE es una cuenta con pocos privilegios en virtud de la cual se pueden ejecutar los grupos de aplicaciones y sitios web. Un sitio web se ejecuta en un Windows 2003 puede pasar por el sitio cuenta anónima (IUSR_ o lo que sea configurado como la identidad anónima).

En ASP.NET antes de Windows 2008 podría tener ASP.NET ejecutar las solicitudes en virtud de la cuenta del grupo de Aplicaciones (generalmente NETWORK SERVICE). Alternativamente, usted puede configurar ASP.NET para suplantar al sitio de la cuenta anónima a través de la valor en web.config archivo de forma local ).

Ajuste es común en entornos de hospedaje compartido donde los grupos de aplicaciones que se utilizan (en conjunción con parciales de los parámetros de confianza para evitar que se desenrolle de la cuenta suplantada).

En IIS7.x/la suplantación de ASP.NET control se configura a través de la configuración de Autenticación de la función de un sitio. Así que usted puede configurar para que se ejecute como la identidad del grupo, IUSR o un específico personalizado de la cuenta anónima.

LOCAL SERVICE: es una cuenta integrada utilizado por el administrador de control de servicios. Tiene un mínimo de un conjunto de privilegios en el equipo local. Tiene bastante limitado alcance del uso:

Cuenta LocalService
LOCAL SYSTEM:

Tiene bastante amplios privilegios y confianza. Nunca se debe configurar un sitio web o Application Pool Identity para que se ejecute en virtud de esta identidad.

Como dar permisos de escritura a la los usuarios

http://www.jasoft.org/Blog/post/Seguridad-Identidades-de-grupos-de-aplicaciones-en-IIS-75-y-IIS-80.aspx


Mas info: http://stackoverflow.com/questions/510170/the-difference-between-the-local-system-account-and-the-network-service-acco/510225#510225

viernes, 11 de diciembre de 2015

WCF y las fechas.



Bueno esto parece una tontería. C#  no tiene un tipo date, si puedes usar un DateTime, pero no un date.
Teníamos un SW y queríamos que la salida fuera fecha (sin la parte time). Lo cual parece algo sencillo, pero no lo es sobre todo al no tener un tipo DATE

Solución

 Super-importante


[XmlSerializerFormat]

Ejemplo :
namespace WcfService1
{
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        [XmlSerializerFormat]
        MiTipo FuncionPrueba();
    }

    public class MiTipo
    {
        DateTime cumple = DateTime.Now;

        [XmlElement(DataType = "date")]
        public DateTime cumpleValue
        {
            get { return  cumple; }
            set { cumple = value; }
        }
      
        public DateTime Completo
        {
            get { return cumple; }
            set { cumple = value; }
        }
    }

}

Salida:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <FuncionPruebaResponse xmlns="http://tempuri.org/">
         <FuncionPruebaResult>
            <cumpleValue>2015-12-07</cumpleValue>
            <Completo>2015-12-07T17:16:17.2141476+01:00</Completo>
         </FuncionPruebaResult>
      </FuncionPruebaResponse>
   </s:Body>
</s:Envelope>

viernes, 30 de octubre de 2015

Compara esquemas de Oracle en Visual Studio .Net 2013


Hay que instalar

http://www.oracle.com/technetwork/es/developer-tools/visual-studio/overview/index.html


Video de cómo se instala



Video de cómo se usa
https://www.youtube.com/watch?v=LLSsNxLj3yE



A las malas siempre está en el comprador de TOAD
Menu --> DataBases--> Compare-->Schemas