private void CargarCosto(int costoId) { Costo = CostoRepository.Obtener(f => f.CostoId == costoId, f => f.CierreCaja, f => f.CategoriaCosto); txtFecha.Texto = Costo.Fecha.ToShortDateString() + " " + Costo.Fecha.ToShortTimeString(); txtCategoria.Texto = Costo.CategoriaCosto.Descripcion; txtEstado.Texto = Costo.Aprobado ? "Aprobado" : "No aprobado"; txtMonto.Texto = String.Format("${0}", Costo.Monto.ToString("N2")); txtNroComprobante.Texto = Costo.NroComprobante; txtObservaciones.Text = Costo.Observaciones; }
private void CostoEliminar(CostoGridStruct costo) { if (!costo.CajaCerrada && costo.Estado != "Aprobado") { if (new frmDetalleEliminarGasto(costo.CostoId, "Eliminar").ShowDialog() == DialogResult.OK) { //borro la factura CostoRepository.Eliminar(costo.CostoId); CostoRepository.Commit(); ActualizarPantalla(); } } }
private void ActualizarGrillaCostos() { var datasource = CostoRepository.Listado(c => c.CierreCaja, c => c.CategoriaCosto) .Where(c => c.CierreCajaId == UsuarioActual.CierreCajaIdActual) .OrderByDescending(c => c.Fecha).ToList(); var costos = datasource.Select(c => new CostoGridStruct { Estado = c.Aprobado ? "Aprobado" : "No Aprobado", CajaCerrada = c.CierreCaja.FechaFin != null, CategoriaCosto = c.CategoriaCosto.Descripcion, CostoId = c.CostoId, Fecha = c.Fecha, Importe = c.Monto, NroComprobante = c.NroComprobante }).ToList(); dgvCostos.DataSource = costos.ToList(); }