Exemplo n.º 1
0
        public JsonResult PostGuardarGasto(GastoForm xoGasto)
        {
            string xsError = "";

            xoGastoCtrl.GuardarGasto(xoGasto, out xsError);

            return(Json(xsError));
        }
Exemplo n.º 2
0
        public void GuardarGasto(GastoForm xoGasto, out string xsError)
        {
            xsError = "";

            using (BD_Entities xoDB = new BD_Entities())
            {
                try
                {
                    var loGasto = xoDB.gasto.Find(xoGasto.Id);

                    if (loGasto != null)
                    {
                        loGasto.gas_descripcion = xoGasto.Descripcion;
                        loGasto.gas_fecha       = xoGasto.Fecha;
                        loGasto.gas_monto       = xoGasto.Monto;
                    }
                    else
                    {
                        var xoNuevoGasto = new gasto()
                        {
                            gas_fecha       = xoGasto.Fecha,
                            gas_descripcion = xoGasto.Descripcion,
                            gas_monto       = xoGasto.Monto
                        };

                        xoDB.gasto.Add(xoNuevoGasto);
                    }

                    xoDB.SaveChanges();
                }
                catch (Exception ex)
                {
                    xsError = ex.Message;
                }
            }
        }