public ActionResult DeleteConfirmed(int id)
        {
            tbISR tbISR = db.tbISR.Find(id);

            db.tbISR.Remove(tbISR);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit([Bind(Include = "isr_Id,isr_RangoInicial,isr_RangoFinal,isr_Porcentaje,tde_IdTipoDedu,isr_UsuarioCrea,isr_FechaCrea")] tbISR tbISR)
        {
            // variables de auditoria
            //tbISR.isr_UsuarioModifica = 1;
            //tbISR.isr_FechaModifica = DateTime.Now;

            // variables de resultado del proceso
            IEnumerable <object> listISR = null;
            string MensajeError          = "";
            string response = String.Empty;

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar PA
                    listISR = db.UDP_Plani_tbISR_Update(tbISR.isr_Id,
                                                        tbISR.isr_RangoInicial,
                                                        tbISR.isr_RangoFinal,
                                                        tbISR.isr_Porcentaje,
                                                        tbISR.tde_IdTipoDedu, //ID del tipo de la deducción
                                                        Function.GetUser(),
                                                        Function.DatetimeNow());

                    // obtener resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbISR_Update_Result Resultado in listISR.ToList())
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el PA falló
                        ModelState.AddModelError("", "No se pudo actualizar el registro. Contacte al administrador.");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    response = Ex.Message.ToString();
                }

                // el proceso fue exitoso
                response = "bien";
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // reotrnar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "isr_RangoInicial,isr_RangoFinal,isr_Porcentaje,tde_IdTipoDedu,isr_UsuarioCrea,isr_FechaCrea")] tbISR tbISR)
        {
            // data de auditoria
            tbISR.isr_UsuarioCrea = 1;
            tbISR.isr_FechaCrea   = DateTime.Now;

            // variables de resultado del proceso
            string response = String.Empty;
            IEnumerable <object> listISR = null;
            string MensajeError          = "";

            // validar si el modelo es válid
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listISR = db.UDP_Plani_tbISR_Insert(tbISR.isr_RangoInicial,
                                                        tbISR.isr_RangoFinal,
                                                        tbISR.isr_Porcentaje,
                                                        tbISR.tde_IdTipoDedu,
                                                        tbISR.isr_UsuarioCrea,
                                                        tbISR.isr_FechaCrea);

                    // resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbISR_Insert_Result Resultado in listISR)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el procedimiento almacenado falló
                        ModelState.AddModelError("", "No se pudo ingresar el registro. Contacte al administrador.");
                        response = "error";
                    }

                    // el proceso fue exitoso
                    response = "bien";
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    response = "error";
                }
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Edit([Bind(Include = "isr_Id,isr_RangoInicial,isr_RangoFinal,isr_Porcentaje,tde_IdTipoDedu,isr_UsuarioCrea,isr_FechaCrea,isr_UsuarioModifica,isr_FechaModifica,isr_Activo")] tbISR tbISR)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbISR).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.isr_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbISR.isr_UsuarioCrea);
     ViewBag.isr_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbISR.isr_UsuarioModifica);
     ViewBag.tde_IdTipoDedu      = new SelectList(db.tbTipoDeduccion, "tde_IdTipoDedu", "tde_Descripcion", tbISR.tde_IdTipoDedu);
     return(View(tbISR));
 }
        // GET: ISR/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbISR tbISR = db.tbISR.Find(id);

            if (tbISR == null)
            {
                return(HttpNotFound());
            }
            return(View(tbISR));
        }
        // GET: ISR/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbISR tbISR = db.tbISR.Find(id);

            if (tbISR == null)
            {
                return(HttpNotFound());
            }
            ViewBag.isr_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbISR.isr_UsuarioCrea);
            ViewBag.isr_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbISR.isr_UsuarioModifica);
            ViewBag.tde_IdTipoDedu      = new SelectList(db.tbTipoDeduccion, "tde_IdTipoDedu", "tde_Descripcion", tbISR.tde_IdTipoDedu);
            return(View(tbISR));
        }
        public JsonResult Edit(int?id)
        {
            // evitar referencias circulares
            db.Configuration.ProxyCreationEnabled = false;

            // validar si se recibió algún ID
            if (id == null)
            {
                string response = String.Empty;
                response = "error";
                return(Json(response, JsonRequestBehavior.AllowGet));
            }

            // encontrar el objeto con el ID recibido
            tbISR tbISRJSON = db.tbISR.Find(id);

            // retornar objeto
            return(Json(tbISRJSON, JsonRequestBehavior.AllowGet));
        }