public ActionResult Inactivar(int?Id)
        {
            //VARIABLE DONDE SE ALMACENARA EL RESULTADO DEL PROCESO
            string response = "bien";
            IEnumerable <object> listFormaPago = null;
            string MensajeError = "";

            //VALIDAR QUE EL ID NO LLEGUE NULL
            if (Id == null)
            {
                response = "error";
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            //INSTANCIA DEL MODELO
            tbFormaPago tbFormaPago = new tbFormaPago();

            //LLENAR DATA DE AUDITORIA
            tbFormaPago.fpa_IdFormaPago     = (int)Id;
            tbFormaPago.fpa_UsuarioModifica = 1;
            tbFormaPago.fpa_FechaModifica   = DateTime.Now;
            //VALIDAR SI EL ID ES VÁLIDO
            if (tbFormaPago.fpa_IdFormaPago > 0)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listFormaPago = db.UDP_Plani_tbFormaPago_Inactivar(tbFormaPago.fpa_IdFormaPago,
                                                                       tbFormaPago.fpa_UsuarioModifica,
                                                                       tbFormaPago.fpa_FechaModifica);

                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbFormaPago_Inactivar_Result Resultado in listFormaPago)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                        ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                    response = Ex.Message.ToString();
                }
            }
            else
            {
                // SI EL MODELO NO ES CORRECTO, RETORNAR ERROR
                ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador.");
                response = "error";
            }

            //RETORNAR MENSAJE AL LADO DEL CLIENTE
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbFormaPago tbFormaPago = db.tbFormaPago.Find(id);

            db.tbFormaPago.Remove(tbFormaPago);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public JsonResult Details(int?ID)
        {
            db.Configuration.ProxyCreationEnabled = false;

            tbFormaPago tbFormaPagoJSON = db.tbFormaPago.Find(ID);

            return(Json(tbFormaPagoJSON, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Editar([Bind(Include = "fpa_IdFormaPago,fpa_Descripcion")] tbFormaPago tbFormaPago)
        {
            // variables auditoria
            tbFormaPago.fpa_UsuarioModifica = 1;
            tbFormaPago.fpa_FechaModifica   = DateTime.Now;

            // variables de resultado
            string response = "bien";
            IEnumerable <object> listFormaPago = null;
            String MessageError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listFormaPago = db.UDP_Plani_tbFormaPago_Update(tbFormaPago.fpa_IdFormaPago,
                                                                    tbFormaPago.fpa_Descripcion,
                                                                    tbFormaPago.fpa_UsuarioModifica,
                                                                    tbFormaPago.fpa_FechaModifica);

                    // resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbFormaPago_Update_Result resultado in listFormaPago)
                    {
                        MessageError = Convert.ToString(resultado);
                    }

                    if (MessageError.StartsWith("-1"))
                    {
                        // el procedimiento almacenado falló
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                    response = "error";
                }
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // retornar el resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbFormaPago tbFormaPago = db.tbFormaPago.Find(id);

            if (tbFormaPago == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(tbFormaPago));
        }
Exemplo n.º 6
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbFormaPago tbFormaPago = db.tbFormaPago.Find(id);

            if (tbFormaPago == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.forp_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFormaPago.forp_UsuarioCrea);
            ViewBag.forp_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFormaPago.forp_UsuarioModifica);
            return(View(tbFormaPago));
        }
        public JsonResult Editar([Bind(Include = "fpa_IdFormaPago,fpa_Descripcion")] tbFormaPago tbFormaPago)
        {
            //LLENAR LA DATA DE AUDITORIA, DE NO HACERLO EL MODELO NO SERÍA VÁLIDO Y SIEMPRE CAERÍA EN EL CATCH
            tbFormaPago.fpa_UsuarioModifica = 1;
            tbFormaPago.fpa_FechaModifica   = DateTime.Now;
            //VARIABLE PARA ALMACENAR EL RESULTADO DEL PROCESO Y ENVIARLO AL LADO DEL CLIENTE
            string response = "bien";
            IEnumerable <object> listFormaPago = null;
            String MessageError = "";

            //VALIDAR SI EL MODELO ES VÁLIDO
            if (ModelState.IsValid)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listFormaPago = db.UDP_Plani_tbFormaPago_Update(tbFormaPago.fpa_IdFormaPago,
                                                                    tbFormaPago.fpa_Descripcion,
                                                                    tbFormaPago.fpa_UsuarioModifica,
                                                                    tbFormaPago.fpa_FechaModifica);
                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbFormaPago_Update_Result resultado in listFormaPago)
                    {
                        MessageError = Convert.ToString(resultado);
                    }

                    if (MessageError.StartsWith("-1"))
                    {
                        //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                    ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                    response = "error" + Ex.Message.ToString();
                }
            }
            else
            {
                //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                response = "error";
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
        public ActionResult Edit([Bind(Include = "forp_Id,forp_Descripcion,forp_UsuarioCrea,forp_FechaCrea,forp_UsuarioModifica,forp_FechaModifica")] tbFormaPago tbFormaPago)
        {
            tbFormaPago.forp_UsuarioModifica = 3;
            tbFormaPago.forp_FechaModifica   = DateTime.Now;
            string MensajeError = "";
            IEnumerable <object> listFormPago = null;

            if (ModelState.IsValid)
            {
                try
                {
                    listFormPago = db.UDP_Vent_tbFormaPago_Update(tbFormaPago.forp_Id,
                                                                  tbFormaPago.forp_Descripcion,
                                                                  tbFormaPago.forp_UsuarioCrea,
                                                                  tbFormaPago.forp_FechaCrea,
                                                                  tbFormaPago.forp_UsuarioModifica,
                                                                  tbFormaPago.forp_FechaModifica);


                    foreach (UDP_Vent_tbFormaPago_Update_Result Resultado in listFormPago)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        return(View(tbFormaPago));
                    }
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                }
                return(RedirectToAction("Index"));
            }

            return(View(tbFormaPago));
        }
        public ActionResult Activar(int?Id)
        {
            // variables de resultados del proceso
            string response = "bien";
            IEnumerable <object> listFormaPago = null;
            string MensajeError = "";

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

            // instancia del objeto
            tbFormaPago tbFormaPago = new tbFormaPago();

            // data de auditoria
            tbFormaPago.fpa_IdFormaPago     = (int)Id;
            tbFormaPago.fpa_UsuarioModifica = 1;
            tbFormaPago.fpa_FechaModifica   = DateTime.Now;

            // validar si el ID es válido
            if (tbFormaPago.fpa_IdFormaPago > 0)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listFormaPago = db.UDP_Plani_tbFormaPago_Activar(tbFormaPago.fpa_IdFormaPago,
                                                                     tbFormaPago.fpa_UsuarioModifica,
                                                                     tbFormaPago.fpa_FechaModifica);

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

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el procedimiento almacenado falló
                        ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    response = Ex.Message.ToString();
                }
            }
            else
            {
                // el modelo no es válido
                ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador.");
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }