public EstadoCuentaClienteViewModel(EstadoCuentaCliente estadoCuentaCliente) { ID = estadoCuentaCliente.ID; ClienteID = estadoCuentaCliente.ClienteID; Fecha = estadoCuentaCliente.Fecha; NumeroVenta = estadoCuentaCliente.NumeroVenta; ImporteTotal = estadoCuentaCliente.ImporteTotal; EntregaEfectivo = estadoCuentaCliente.EntregaEfectivo; Saldo = estadoCuentaCliente.Saldo; }
public DataTable ArmarExcelEstadoCuenta(string operacion) { DataTable tablaExcel = new DataTable(); var id = operacion.Split(','); EstadoCuentaCliente estadoCuentaClienteInDB = new EstadoCuentaCliente(); EstadoCuentaClienteReporte reporteTemp = new EstadoCuentaClienteReporte(); List <EstadoCuentaClienteReporte> estadoCuentaClienteReporte = new List <EstadoCuentaClienteReporte>(); //Armamos la lista de compras para el reporte foreach (var item in id) { if (item != string.Empty) { estadoCuentaClienteInDB = estadoCuentaClienteBL.GetEstadoCuentaById(int.Parse(item)); //Guardamos los datos necesarios para el reporte reporteTemp = new EstadoCuentaClienteReporte(); reporteTemp.ID = estadoCuentaClienteInDB.ID; reporteTemp.Fecha = estadoCuentaClienteInDB.Fecha.Date; reporteTemp.NumeroVenta = estadoCuentaClienteInDB.NumeroVenta; reporteTemp.Nombre = estadoCuentaClienteInDB.Cliente.Nombre == null ? " " : estadoCuentaClienteInDB.Cliente.Nombre; reporteTemp.ImporteTotal = String.Format("{0:c}", estadoCuentaClienteInDB.ImporteTotal); reporteTemp.EntregaEfectivo = String.Format("{0:c}", estadoCuentaClienteInDB.EntregaEfectivo); reporteTemp.Saldo = String.Format("{0:c}", estadoCuentaClienteInDB.Saldo); reporteTemp.SaldoAFavor = String.Format("{0:c}", estadoCuentaClienteInDB.SaldoAFavor); estadoCuentaClienteReporte.Add(reporteTemp); } } //Generamos el datatable correspondiente //tablaExcel.Columns.Add("Id", typeof(int)); tablaExcel.Columns.Add("Fecha", typeof(string)); tablaExcel.Columns.Add("Numero Venta", typeof(string)); tablaExcel.Columns.Add("Nombre Cliente", typeof(string)); tablaExcel.Columns.Add("Importe Total", typeof(string)); tablaExcel.Columns.Add("EntregaEfectivo", typeof(string)); tablaExcel.Columns.Add("Saldo", typeof(string)); tablaExcel.Columns.Add("Saldo a Favor", typeof(string)); foreach (var item in estadoCuentaClienteReporte) { tablaExcel.Rows.Add(item.Fecha, item.NumeroVenta, item.Nombre, item.ImporteTotal, item.EntregaEfectivo, item.Saldo, item.SaldoAFavor); } return(tablaExcel); }
public void UpdateEstadoCuentaCliente(EstadoCuentaCliente estadoCuentaCliente) { estadoCuentaClienteRP.Update(estadoCuentaCliente); estadoCuentaClienteRP.Save(); }
public void AddEstadoCuentaCliente(EstadoCuentaCliente estadoCuentaCliente) { estadoCuentaClienteRP.Add(estadoCuentaCliente); estadoCuentaClienteRP.Save(); }