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