Пример #1
0
 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;
 }
Пример #2
0
        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();
 }