/// <summary> /// Devolvers the presu. /// </summary> /// <param name="anio">Año de presupuesto</param> /// <param name="cuenta">la cuenta de presupuesto</param> /// <returns>lista de presupuesto respectivo al año y a la cuenta</returns> public List <PresupDataSource> DevolverPresu(string anio, string cuenta, int centro, int idsucursal) { List <PresupDataSource> datasSource = new List <PresupDataSource>(); try { var items = this.persistencia.DevuelvePres(anio, cuenta, centro, idsucursal).OrderBy(m => m.mes); if (items != null) { foreach (var item in items) { PresupDataSource ds = new PresupDataSource(); ds.Anio = item.anio; ds.Cuenta = item.maeconta.cuenta; ds.NombreCuenta = item.maeconta.nombre; ds.IdMes = item.mes; ds.IdCentro = item.idcentro; ds.NombreCentro = item.centrocostos.nombrecentro; ds.Presupuesto = item.cantidad; datasSource.Add(ds); } } } catch (Exception ex) { throw ex; } return(datasSource); }
private List <PresupDataSource> GuardarDatos() { List <string> meses = new List <string>(); meses.Add(!txtenero.Text.Equals(string.Empty) ? txtenero.Text : "0"); meses.Add(!txtfebrero.Text.Equals(string.Empty) ? txtfebrero.Text : "0"); meses.Add(!txtmarzo.Text.Equals(string.Empty) ? txtmarzo.Text : "0"); meses.Add(!txtabril.Text.Equals(string.Empty) ? txtabril.Text : "0"); meses.Add(!txtmayo.Text.Equals(string.Empty) ? txtmayo.Text : "0"); meses.Add(!txtjunio.Text.Equals(string.Empty) ? txtjunio.Text : "0"); meses.Add(!txtjulio.Text.Equals(string.Empty) ? txtjulio.Text : "0"); meses.Add(!txtagosto.Text.Equals(string.Empty) ? txtagosto.Text : "0"); meses.Add(!txtsepti.Text.Equals(string.Empty) ? txtsepti.Text : "0"); meses.Add(!txtoctu.Text.Equals(string.Empty) ? txtoctu.Text : "0"); meses.Add(!txtnov.Text.Equals(string.Empty) ? txtnov.Text : "0"); meses.Add(!txtdici.Text.Equals(string.Empty) ? txtdici.Text : "0"); List <PresupDataSource> presupuesto = new List <PresupDataSource>(); for (int i = 1; i <= 12; i++) { PresupDataSource presup = new PresupDataSource(); presup.Anio = txtanio.Text; presup.Cuenta = txtnumcuent.Text; presup.IdMes = i; presup.IdCentro = int.Parse(txt_centro.Text); presup.Presupuesto = decimal.Parse(meses[i - 1]); presup.IdSucursal = Program.compa; presupuesto.Add(presup); } return(presupuesto); }