Beispiel #1
0
 public void NormasICSFromOracle(DataRow fila, Dictionary <string, Guid> MaestroICS, Dictionary <string, Guid> MaestroVersion)
 {
     Aen_Ics_Nuevo           = fila[NombresCamposNormasICS.Aen_Ics_NuevoORACLE] == DBNull.Value ? false : (fila[NombresCamposNormasICS.Aen_Ics_NuevoORACLE].Equals('I') ? true : false);
     Aen_Identificador_Nexo  = fila[NombresCamposNormasICS.Aen_Identificador_NexoORACLE] == DBNull.Value ? string.Empty : fila[NombresCamposNormasICS.Aen_Identificador_NexoORACLE].ToString();
     Aen_Fecha_Actualizacion = fila[NombresCamposNormasICS.Aen_Fecha_ActualizacionORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombresCamposNormasICS.Aen_Fecha_ActualizacionORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
     Aen_Codigo_Ics          = fila[NombresCamposNormasICS.Aen_Codigo_IcsORACLE] == DBNull.Value ? string.Empty : fila[NombresCamposNormasICS.Aen_Codigo_IcsORACLE].ToString();
     if (Aen_Codigo_Ics.Equals(string.Empty))
     {
         Aen_Codigo_IcsGUID = Guid.Empty;
     }
     else
     {
         Guid aux = Guid.Empty;
         MaestroICS.TryGetValue(Aen_Codigo_Ics, out aux);
         Aen_Codigo_IcsGUID = aux;
     }
     Aen_Organismo = fila[NombresCamposNormasICS.Aen_OrganismoORACLE] == DBNull.Value ? string.Empty : fila[NombresCamposNormasICS.Aen_OrganismoORACLE].ToString();
     Aen_Articulo  = fila[NombresCamposNormasICS.Aen_ArticuloORACLE] == DBNull.Value ? string.Empty : fila[NombresCamposNormasICS.Aen_ArticuloORACLE].ToString();
     if (Aen_Articulo.Equals(string.Empty))
     {
         Aen_ArticuloGUID = Guid.Empty;
     }
     else
     {
         Guid aux = Guid.Empty;
         MaestroVersion.TryGetValue(Aen_Articulo, out aux);
         Aen_ArticuloGUID = aux;
     }
     Aen_Codigo_Norma = fila[NombresCamposNormasICS.Aen_Codigo_NormaORACLE] == DBNull.Value ? string.Empty : fila[NombresCamposNormasICS.Aen_Codigo_NormaORACLE].ToString();
 }
Beispiel #2
0
 public void NormasProductosFromOracle(DataRow fila, Dictionary <string, Guid> MaestroIdiomaCRM, Dictionary <string, Guid> MaestroSoporteCRM, Dictionary <string, Guid> MaestroVersionesCRM)
 {
     Productoid         = Guid.Empty;
     Aen_Vendible_Web   = fila[NombreCamposNormasProductos.Aen_Vendible_WebORACLE] == DBNull.Value ? false : (fila[NombreCamposNormasProductos.Aen_Vendible_WebORACLE].ToString().Trim().Equals("S") ? true : false);
     Aen_Producto_Nuevo = fila[NombreCamposNormasProductos.Aen_Producto_NuevoORACLE] == DBNull.Value ? false : (fila[NombreCamposNormasProductos.Aen_Producto_NuevoORACLE].ToString().Trim().Equals("I") ? true : false);
     Aen_Documento_Mod  = fila[NombreCamposNormasProductos.Aen_Documento_ModORACLE] == DBNull.Value ? false : (fila[NombreCamposNormasProductos.Aen_Documento_ModORACLE].ToString().Trim().Equals("S") ? true : false);
     Aen_Idioma         = fila[NombreCamposNormasProductos.Aen_IdiomaORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_IdiomaORACLE].ToString();
     if (Aen_Idioma.Equals(string.Empty))
     {
         Aen_IdiomaGUID = Guid.Empty;
     }
     else
     {
         Guid aux = Guid.Empty;
         MaestroIdiomaCRM.TryGetValue(Aen_Idioma, out aux);
         Aen_IdiomaGUID = aux;
     }
     Aen_Identificador_Nexo  = fila[NombreCamposNormasProductos.Aen_Identificador_NexoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_Identificador_NexoORACLE].ToString();
     Aen_Fecha_Documento     = fila[NombreCamposNormasProductos.Aen_Fecha_DocumentoORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombreCamposNormasProductos.Aen_Fecha_DocumentoORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
     Aen_Fecha_Actualizacion = fila[NombreCamposNormasProductos.Aen_Fecha_ActualizacionORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombreCamposNormasProductos.Aen_Fecha_ActualizacionORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
     Aen_Precio  = fila[NombreCamposNormasProductos.Aen_PrecioORACLE] == DBNull.Value ? decimal.MinValue : Convert.ToDecimal(fila[NombreCamposNormasProductos.Aen_PrecioORACLE]);;
     Aen_Soporte = fila[NombreCamposNormasProductos.Aen_SoporteORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_SoporteORACLE].ToString();
     if (Aen_Soporte.Equals(string.Empty))
     {
         Aen_SoporteGUID = Guid.Empty;
     }
     else
     {
         Guid aux = Guid.Empty;
         MaestroSoporteCRM.TryGetValue(Aen_Soporte, out aux);
         Aen_SoporteGUID = aux;
     }
     Aen_Articulo = fila[NombreCamposNormasProductos.Aen_ArticuloORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_ArticuloORACLE].ToString();
     if (Aen_Articulo.Equals(string.Empty))
     {
         Aen_ArticuloGUID = Guid.Empty;
     }
     else
     {
         Guid aux = Guid.Empty;
         MaestroVersionesCRM.TryGetValue(Aen_Articulo, out aux);
         Aen_ArticuloGUID = aux;
     }
     Aen_Documento       = fila[NombreCamposNormasProductos.Aen_DocumentoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_DocumentoORACLE].ToString();
     Aen_Path            = fila[NombreCamposNormasProductos.Aen_PathORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_PathORACLE].ToString();
     Aen_Url_Organismo   = fila[NombreCamposNormasProductos.Aen_Url_OrganismoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_Url_OrganismoORACLE].ToString();
     Aen_Codigo_Producto = fila[NombreCamposNormasProductos.Aen_Codigo_ProductoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_Codigo_ProductoORACLE].ToString();
     Aen_Nombre_Producto = fila[NombreCamposNormasProductos.Aen_Nombre_ProductoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormasProductos.Aen_Nombre_ProductoORACLE].ToString();
 }
Beispiel #3
0
        public bool VersionesIguales(Normas auxVersCRM, ref Entity versionUpdate)
        {
            bool res = false;

            if (!Aen_Es_Ratificada.Equals(auxVersCRM.Aen_Es_Ratificada))
            {
                res = true;
            }
            if (!Aen_Royalty_Une.Equals(auxVersCRM.Aen_Royalty_Une))
            {
                res = true;
            }
            if (!Aen_Royalty_Organismo.Equals(auxVersCRM.Aen_Royalty_Organismo))
            {
                res = true;
            }
            if (!Aen_Identificador_Nexo.Equals(auxVersCRM.Aen_Identificador_Nexo))
            {
                res = true;
            }
            if (!Aen_Fecha_Edicion.Equals(auxVersCRM.Aen_Fecha_Edicion))
            {
                res = true;
            }
            if (!Aen_Fecha_Anulacion.Equals(auxVersCRM.Aen_Fecha_Anulacion))
            {
                res = true;
            }
            if (!Aen_Nu_Paginas.Equals(auxVersCRM.Aen_Nu_Paginas))
            {
                res = true;
            }
            if (!Aen_Grupo_Precio.Equals(auxVersCRM.Aen_Grupo_Precio))
            {
                res = true;
            }
            if (!Aen_OrganismoGUID.Equals(auxVersCRM.Aen_OrganismoGUID))
            {
                res = true;
            }
            if (!Aen_Articulo.Equals(auxVersCRM.Aen_Articulo))
            {
                res = true;
            }
            if (!Aen_Organismo_NormaGUID.Equals(auxVersCRM.Aen_Organismo_NormaGUID))
            {
                res = true;
            }
            if (!Aen_Formato_Especial.Equals(auxVersCRM.Aen_Formato_Especial))
            {
                res = true;
            }
            if (!Aen_Organismo_InternacionalGUID.Equals(auxVersCRM.Aen_Organismo_InternacionalGUID))
            {
                res = true;
            }
            if (!Aen_Organismo_Grupo.Equals(auxVersCRM.Aen_Organismo_Grupo))
            {
                res = true;
            }
            if (!Aen_Estado.Equals(auxVersCRM.Aen_Estado))
            {
                res = true;
            }
            if (!Aen_Codigo_Norma.Equals(auxVersCRM.Aen_Codigo_Norma))
            {
                res = true;
            }
            if (!Aen_Raiz_NormaGUID.Equals(auxVersCRM.Aen_Raiz_NormaGUID))
            {
                res = true;
            }
            if (!Aen_Ambito_Norma.Equals(auxVersCRM.Aen_Ambito_Norma))
            {
                res = true;
            }
            if (!Aen_Codigo_ComiteGUID.Equals(auxVersCRM.Aen_Codigo_ComiteGUID))
            {
                res = true;
            }
            if (!Aen_Titulo_Norma_ES.Equals(auxVersCRM.Aen_Titulo_Norma_ES))
            {
                res = true;
            }
            if (!Aen_Titulo_Norma_EN.Equals(auxVersCRM.Aen_Titulo_Norma_EN))
            {
                res = true;
            }
            if (!Aen_TipoNorma.Equals(auxVersCRM.Aen_TipoNorma))
            {
                res = true;
            }

            if (res)
            {
                Aen_versinGUID = auxVersCRM.Aen_versinGUID;
                versionUpdate  = GetEntity();
            }
            return(res);
        }