private void EdicionDonacionForm_Load(object sender, EventArgs e)
        {
            try
            {
                bsDonacion.DataSource           = (DonacionBEL)Tag;
                _donacion                       = (DonacionBEL)Tag;
                auditorComboBox.DataSource      = new ClienteBLL().Listar();
                autorizadorComboBox.DataSource  = new ClienteBLL().Listar();
                organizacionComboBox.DataSource = new EmpresaBLL().Listar();

                if (_donacion.Id == 0)
                {
                    auditorComboBox.SelectedIndex      = -1;
                    autorizadorComboBox.SelectedIndex  = -1;
                    organizacionComboBox.SelectedIndex = -1;
                }
                else
                {
                    auditorComboBox.SelectedIndex      = auditorComboBox.FindString(_donacion.Auditor.Descripcion);
                    autorizadorComboBox.SelectedIndex  = autorizadorComboBox.FindString(_donacion.Autorizador.Descripcion);
                    organizacionComboBox.SelectedIndex = organizacionComboBox.FindString(_donacion.Organizacion.Descripcion);
                }
                FecharDonacion(_donacion.Estado);
            }
            catch (Exception ex)
            {
                Mensajes.MensajeExcepcion(ex, this);
            }
        }
Example #2
0
        protected override List <EntidadBase> ObtenerLista(DataSet ds)
        {
            List <EntidadBase> _lista = new List <EntidadBase>();
            DonacionBEL        x;

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                x             = new DonacionBEL();
                x.Id          = Convert.ToInt32(dr[0]);
                x.Autorizador = (ClienteBEL) new ClienteDAL().ObtenerUno(new ClienteBEL()
                {
                    Id = (int)dr[1]
                });
                x.Auditor = (ClienteBEL) new ClienteDAL().ObtenerUno(new ClienteBEL()
                {
                    Id = (int)dr[2]
                });
                x.Organizacion = (EmpresaBEL) new EmpresaDAL().ObtenerUno(new EmpresaBEL()
                {
                    Id = (int)dr[3]
                });
                x.Fecha       = dr[4].ToString();
                x.Estado      = (bool)dr[5];
                x.Descripcion = dr[6].ToString();
                x.Activos     = ObtenerListaActivos(x);
                _lista.Add(x);
            }

            return(_lista);
        }
Example #3
0
        private bool EliminarListaActivos(DonacionBEL donacion)
        {
            var  datos     = new Datos();
            bool resultado = true;

            Hashtable parametros = ObtenerParametros(donacion);

            parametros.Add("@operacion", 7);
            resultado = datos.Escribir(ProcedimientoAlmacenado, parametros);

            return(resultado);
        }
Example #4
0
        private bool AgregarListaActivos(DonacionBEL donacion)
        {
            var  datos     = new Datos();
            bool resultado = true;

            foreach (var item in donacion.Activos)
            {
                Hashtable parametros = ObtenerParametros(donacion);
                parametros.Add("@operacion", 6);
                parametros["@activo"] = item.Id;
                resultado            &= datos.Escribir(ProcedimientoAlmacenado, parametros);
            }

            return(resultado);
        }
Example #5
0
        protected override Hashtable ObtenerParametros(EntidadBase valor)
        {
            var         hdatos = new Hashtable();
            DonacionBEL _valor = (DonacionBEL)valor;

            if (_valor == null)
            {
                _valor = new DonacionBEL();
            }
            hdatos.Add("@codigo", _valor.Id);
            hdatos.Add("@autorizador", _valor.Autorizador.Id);
            hdatos.Add("@auditor", _valor.Auditor.Id);
            hdatos.Add("@fecha", _valor.Fecha);
            hdatos.Add("@obs", _valor.Descripcion);
            hdatos.Add("@estado", _valor.Estado);
            hdatos.Add("@org", _valor.Organizacion.Id);
            hdatos.Add("@activo", 0);
            return(hdatos);
        }
Example #6
0
        private List <ActivoBEL> ObtenerListaActivos(DonacionBEL donacion)
        {
            var datos = new Datos();

            Hashtable parametros = ObtenerParametros(donacion);

            parametros.Add("@operacion", 8);
            DataSet ds = datos.Leer(ProcedimientoAlmacenado, parametros);

            List <ActivoBEL> _lista    = new List <ActivoBEL>();
            ActivoDAL        activoDAL = new ActivoDAL();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                _lista.Add((ActivoBEL)activoDAL.ObtenerUno(new ActivoBEL()
                {
                    Id = (int)dr[1]
                }));
            }

            return(_lista);
        }