Example #1
0
        public JsonResult Edicion(Oficios oficio)
        {
            try
            {
                var of = oficio.Editar();

                SISECOOBEntities      db = new SISECOOBEntities();
                List <OficiosCuentas> t  = db.OficiosCuentas.Where(i => i.OficioID_Fk == oficio.OficioID).ToList();

                foreach (var i in t)
                {
                    db.OficiosCuentas.DeleteObject(i);
                    db.SaveChanges();
                }


                for (var i = 1; i < oficio.cuentas.Count(); i++)
                {
                    OficiosCuentas oc = new OficiosCuentas();
                    oc.OficioID_Fk  = of;
                    oc.TipoCuentaID = Convert.ToInt32(oficio.tipocuenta[i]);
                    oc.Cuenta       = oficio.cuentas[i];
                    oc.Monto        = Convert.ToInt32(oficio.montos[i]);

                    oc.Crear();
                }

                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }
Example #2
0
        public JsonResult Create(Oficios oficio)
        {
            try
            {
                string ofi     = "";
                var    tcuenta = oficio.tipocuenta;
                var    cuentas = oficio.cuentas;
                var    montos  = oficio.montos;
                if (oficio.Existe(oficio.OficioID))
                {
                    ofi = oficio.Crear();
                }

                for (var i = 1; i < oficio.cuentas.Count(); i++)
                {
                    OficiosCuentas oc = new OficiosCuentas();
                    oc.OficioID_Fk  = ofi;
                    oc.TipoCuentaID = Convert.ToInt32(tcuenta[i]);
                    oc.Cuenta       = cuentas[i];
                    oc.Monto        = montos[i];

                    oc.Crear();
                }

                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }