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(); }
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(); }
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); }