Пример #1
0
        /// <summary>
        /// Metodo que consulta los contactos involucrados a un proyecto dado
        /// </summary>
        /// <param name="parametro">proyecto del que se desean saber los involucrados</param>
        /// <returns>lista de contactos involucrados al proyecto que recibe como parametro</returns>
        public Entidad ConsultarContactosInvolucradosPorProyecto(Entidad parametro)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            ListaInvolucradoContacto laListaDeContactos = (ListaInvolucradoContacto)laFabrica.
                                                          ObtenetListaInvolucradoContacto();
            Proyecto p = (Proyecto)parametro;
            List<Parametro> parametros;
            Parametro codigoProyecto = null ;

            List<Contacto> lContactos = new List<Contacto>();
            try
            {
                parametros = new List<Parametro>();
                if (p.Codigo != null)
                {
                    codigoProyecto = new Parametro(RecursosBDModulo3.ParamCodProy, SqlDbType.VarChar, p.Codigo, false);
                    parametros.Add(codigoProyecto);
                }
                else
                    throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException(
                        RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod,
                        new Exception());

                DataTable dt = EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredConsultarContacto,
                    parametros);
                foreach (DataRow row in dt.Rows)
                {
                    Contacto c = (Contacto)laFabrica.ObtenerContacto();
                    c.Id = int.Parse(row[RecursosBDModulo3.aliasContactoID].ToString());
                    c.Con_Nombre = row[RecursosBDModulo3.aliasContactoNombre].ToString();
                    c.Con_Apellido = row[RecursosBDModulo3.aliasContactoApellido].ToString();
                    c.ConCargo = row[RecursosBDModulo3.aliasCargoNombre].ToString();
                    System.Console.WriteLine(row[RecursosBDModulo3.aliasValor].ToString());
                    if (row[RecursosBDModulo3.aliasValor].ToString().Equals("1"))
                    {
                        c.ConClienteJurid = (ClienteJuridico)laFabrica.ObtenerClienteJuridico();
                        c.ConClienteJurid.Id = int.Parse(row[RecursosBDModulo3.aliasClienteID].ToString());
                        c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString();

                    }
                    else
                    {
                        c.ConClienteNat = (ClienteNatural)laFabrica.ObtenerClienteNatural();
                        c.ConClienteNat.Id = int.Parse(row[RecursosBDModulo3.aliasClienteID].ToString());
                        c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString();
                    }

                    lContactos.Add(c);
                }
                laListaDeContactos = (ListaInvolucradoContacto)laFabrica.
                                        ObtenetListaInvolucradoContacto(lContactos, p);
            }
            catch (SqlException ex)
            {
                throw new ExcepcionesTotem.ExceptionTotemConexionBD();
            }
            catch (Exception ex)
            {
                throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", new Exception());
            }

            return laListaDeContactos;
        }
Пример #2
0
 /// <summary>
 /// Metodo para inicializar la lista de contactos y usuarios
 /// </summary>
 public void iniciarlista()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     elProyecto.Codigo = "TOT";
     listaContacto = (ListaInvolucradoContacto)laFabrica
                                         .ObtenetListaInvolucradoContacto();
     listaUsuario = (ListaInvolucradoUsuario)laFabrica
                                          .ObtenetListaInvolucradoUsuario();
 }
Пример #3
0
 public void Init()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     listContacto = (ListaInvolucradoContacto)laFabrica.ObtenetListaInvolucradoContacto();
     listUsuario = (ListaInvolucradoUsuario)laFabrica.ObtenetListaInvolucradoUsuario();
 }
 /// <summary>
 /// Metodo que inicializa lista de contactos y usuarios 
 /// </summary>
 public void iniciarlista()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     listaContacto = (ListaInvolucradoContacto)laFabrica
                                          .ObtenetListaInvolucradoContacto();
     listaUsuario = (ListaInvolucradoUsuario)laFabrica
                                          .ObtenetListaInvolucradoUsuario();
 }