示例#1
0
        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);
        }
示例#2
0
 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());
 }