public bool ComitesIguales(ComiteTecnico auxContCRM, ref Entity comiteUpdate) { bool res = false; if (!Aen_Codigo_Comite.Equals(auxContCRM.Aen_Codigo_Comite)) { res = true; } if (!Aen_Codigo_Padre.Equals(auxContCRM.Aen_Codigo_Padre)) { res = true; } if (!Aen_Nombre_Comite.Equals(auxContCRM.Aen_Nombre_Comite)) { res = true; } if (!Aen_Nombre_Comite_EN.Equals(auxContCRM.Aen_Nombre_Comite_EN)) { res = true; } if (!Aen_Organismo.Equals(auxContCRM.Aen_Organismo)) { res = true; } if (res) { Aen_ComiteGUID = auxContCRM.Aen_ComiteGUID; comiteUpdate = GetEntity(); } return(res); }
public void NormasFromOracle(DataRow fila, Dictionary <string, Guid> MaestroTercerosCRM, Dictionary <string, Guid> MaestroComitesCRM, Dictionary <string, Guid> RaicesNormasCRM) { Aen_versinGUID = Guid.Empty; Aen_Es_Ratificada = fila[NombreCamposNormas.Aen_Es_RatificadaORACLE] == DBNull.Value ? false : (fila[NombreCamposNormas.Aen_Es_RatificadaORACLE].ToString().Trim().Equals("S") ? true : false); Aen_Royalty_Une = fila[NombreCamposNormas.Aen_Royalty_UneORACLE] == DBNull.Value ? false : (fila[NombreCamposNormas.Aen_Royalty_UneORACLE].ToString().Trim().Equals("S") ? true : false); Aen_Royalty_Organismo = fila[NombreCamposNormas.Aen_Royalty_OrganismoORACLE] == DBNull.Value ? false : (fila[NombreCamposNormas.Aen_Royalty_OrganismoORACLE].ToString().Trim().Equals("S") ? true : false); Aen_Norma_Nueva = fila[NombreCamposNormas.Aen_Norma_NuevaORACLE] == DBNull.Value ? false : (fila[NombreCamposNormas.Aen_Norma_NuevaORACLE].ToString().Trim().Equals("S") ? true : false); Aen_Identificador_Nexo = fila[NombreCamposNormas.Aen_Identificador_NexoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Identificador_NexoORACLE].ToString(); Aen_Fecha_Edicion = fila[NombreCamposNormas.Aen_Fecha_EdicionORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombreCamposNormas.Aen_Fecha_EdicionORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); Aen_Fecha_Anulacion = fila[NombreCamposNormas.Aen_Fecha_AnulacionORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombreCamposNormas.Aen_Fecha_AnulacionORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); Aen_Fecha_Actualizacion = fila[NombreCamposNormas.Aen_Fecha_ActualizacionORACLE] == DBNull.Value ? string.Empty : ((DateTime)fila[NombreCamposNormas.Aen_Fecha_ActualizacionORACLE]).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); Aen_Nu_Paginas = fila[NombreCamposNormas.Aen_Nu_PaginasORACLE] == DBNull.Value ? int.MinValue : Convert.ToInt16(fila[NombreCamposNormas.Aen_Nu_PaginasORACLE]); Aen_Grupo_Precio = fila[NombreCamposNormas.Aen_Grupo_PrecioORACLE] == DBNull.Value ? string.Empty: fila[NombreCamposNormas.Aen_Grupo_PrecioORACLE].ToString(); Aen_Organismo = fila[NombreCamposNormas.Aen_OrganismoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_OrganismoORACLE].ToString(); Aen_OrganismoCI = fila[NombreCamposNormas.Aen_OrganismoCIORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_OrganismoCIORACLE].ToString(); if (Aen_OrganismoCI.Equals(string.Empty)) { Aen_OrganismoGUID = Guid.Empty; } else { Guid aux = Guid.Empty; MaestroTercerosCRM.TryGetValue(Aen_OrganismoCI, out aux); Aen_OrganismoGUID = aux; } Aen_Articulo = fila[NombreCamposNormas.Aen_ArticuloORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_ArticuloORACLE].ToString(); Aen_Organismo_Norma = fila[NombreCamposNormas.Aen_Organismo_NormaORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Organismo_NormaORACLE].ToString(); Aen_Organismo_NormaCI = fila[NombreCamposNormas.Aen_Organismo_NormaCIORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Organismo_NormaCIORACLE].ToString(); if (Aen_Organismo_NormaCI.Equals(string.Empty)) { Aen_Organismo_NormaGUID = Guid.Empty; } else { Guid aux = Guid.Empty; MaestroTercerosCRM.TryGetValue(Aen_Organismo_NormaCI, out aux); Aen_Organismo_NormaGUID = aux; } Aen_Formato_Especial = fila[NombreCamposNormas.Aen_Formato_EspecialORACLE] == DBNull.Value ? FormatoEspecial.Vacio : AsignaFormatoPicklist(fila[NombreCamposNormas.Aen_Formato_EspecialORACLE].ToString().Trim()); Aen_Organismo_Internacional = fila[NombreCamposNormas.Aen_Organismo_InternacionalORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Organismo_InternacionalORACLE].ToString(); Aen_Organismo_InternacionalCI = fila[NombreCamposNormas.Aen_Organismo_InternacionalCIORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Organismo_InternacionalCIORACLE].ToString(); if (Aen_Organismo_InternacionalCI.Equals(string.Empty)) { Aen_Organismo_InternacionalGUID = Guid.Empty; } else { Guid aux = Guid.Empty; MaestroTercerosCRM.TryGetValue(Aen_Organismo_InternacionalCI, out aux); Aen_Organismo_InternacionalGUID = aux; } Aen_Organismo_Grupo = fila[NombreCamposNormas.Aen_Organismo_GrupoORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Organismo_GrupoORACLE].ToString(); Aen_Estado = fila[NombreCamposNormas.Aen_EstadoORACLE] == DBNull.Value ? RazonEstado.Vacio : AsignaEstadoPicklist(fila[NombreCamposNormas.Aen_EstadoORACLE].ToString().Replace(" ", "").Trim()); Aen_Codigo_Norma = fila[NombreCamposNormas.Aen_Codigo_NormaORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Codigo_NormaORACLE].ToString(); Aen_Raiz_Norma = fila[NombreCamposNormas.Aen_Raiz_NormaORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Raiz_NormaORACLE].ToString(); if (Aen_Raiz_Norma.Equals(string.Empty)) { Aen_Raiz_NormaGUID = Guid.Empty; } else { Guid aux = Guid.Empty; RaicesNormasCRM.TryGetValue(Aen_Raiz_Norma, out aux); Aen_Raiz_NormaGUID = aux; } Aen_Ambito_Norma = fila[NombreCamposNormas.Aen_Ambito_NormaORACLE] == DBNull.Value ? Ambito.Vacio : AsignaAmbitoPicklist(fila[NombreCamposNormas.Aen_Ambito_NormaORACLE].ToString().Trim()); Aen_Codigo_Comite = fila[NombreCamposNormas.Aen_Codigo_ComiteORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Codigo_ComiteORACLE].ToString(); if (Aen_Codigo_Comite.Equals(string.Empty)) { Aen_Codigo_ComiteGUID = Guid.Empty; } else { Guid aux = Guid.Empty; MaestroComitesCRM.TryGetValue(Aen_Codigo_Comite, out aux); Aen_Codigo_ComiteGUID = aux; } Aen_Titulo_Norma_ES = fila[NombreCamposNormas.Aen_Titulo_Norma_ESORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Titulo_Norma_ESORACLE].ToString(); Aen_Titulo_Norma_EN = fila[NombreCamposNormas.Aen_Titulo_Norma_ENORACLE] == DBNull.Value ? string.Empty : fila[NombreCamposNormas.Aen_Titulo_Norma_ENORACLE].ToString(); Aen_TipoNorma = fila[NombreCamposNormas.Aen_TipoNormaORACLE] == DBNull.Value ? TipoNorma.Vacio : AsignaTipoNormaPicklist(fila[NombreCamposNormas.Aen_TipoNormaORACLE].ToString().Trim()); }