public ActionResult Crear(Costo costo) { if (!costo.EsGastoGeneral) { if (costo.TurnoId == null) { ModelState.AddModelError("TurnoId", "Debe seleccionar un turno"); } if (costo.MaxikioscoId == null) { ModelState.AddModelError("MaxikioscoId", "Debe seleccionar un kiosco"); } } if (!ModelState.IsValid) { return PartialView(costo); } costo.Identifier = Guid.NewGuid(); costo.Desincronizado = true; costo.Eliminado = false; Uow.Costos.Agregar(costo); Uow.Commit(); return new JsonResult() { Data = new { exito = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }
public frmEditarGasto(int? costoId = null) { InitializeComponent(); _original = Repository.Obtener(o => o.CostoId == costoId, x => x.CategoriaCosto); CargarCategorias(costoId == null); if (costoId != null) { lblTitulo.Text = "Editar Gasto"; this.Text = "Editar Gasto"; txtFecha.Texto = _original.Fecha.ToShortDateString() + " " + _original.Fecha.ToShortTimeString(); txtMonto.Valor = _original.Monto; txtObservaciones.Text = _original.Observaciones; ddlCategorias.SelectedValue = _original.CategoriaCosto.PadreId.Value; ddlSubCategorias.SelectedValue = _original.CategoriaCostoId; txtNroComprobante.Valor = _original.NroComprobante; } else { lblTitulo.Text = "Nuevo Gasto"; this.Text = "Nuevo Gasto"; _original = new Costo() { CierreCajaId = UsuarioActual.CierreCajaIdActual, Identifier = Guid.NewGuid(), Desincronizado = true, UsuarioId = UsuarioActual.UsuarioId, MaxikioscoId = AppSettings.MaxiKioscoId }; lblFecha.Visible = false; txtFecha.Visible = false; } btnCancelar.Focus(); }