Exemple #1
0
        public JsonResult Inactivar(int?ID)
        {
            db.Configuration.ProxyCreationEnabled = false;
            tbCatalogoDeIngresos tbCatalogoDeIngresosJSON = db.tbCatalogoDeIngresos.Find(ID);

            return(Json(tbCatalogoDeIngresosJSON, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbCatalogoDeIngresos tbCatalogoDeIngresos = db.tbCatalogoDeIngresos.Find(id);

            db.tbCatalogoDeIngresos.Remove(tbCatalogoDeIngresos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioCrea,cin_FechaCrea,cin_UsuarioModifica,cin_FechaModifica")] tbCatalogoDeIngresos tbCatalogoDeIngresos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbCatalogoDeIngresos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbCatalogoDeIngresos));
 }
Exemple #4
0
        public ActionResult Edit([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioModifica,cin_FechaModifica,cin_Activo")] tbCatalogoDeIngresos tbCatalogoDeIngresos)
        {
            #region declaracion de variables
            //LLENAR DATA DE AUDITORIA
            tbCatalogoDeIngresos.cin_UsuarioModifica = 1;
            tbCatalogoDeIngresos.cin_FechaModifica   = DateTime.Now;
            string response = String.Empty;
            IEnumerable <object> listCatalogoDeIngresos = null;
            string MensajeError = "";
            #endregion

            if (ModelState.IsValid)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Update(tbCatalogoDeIngresos.cin_IdIngreso,
                                                                                      tbCatalogoDeIngresos.cin_DescripcionIngreso,
                                                                                      tbCatalogoDeIngresos.cin_UsuarioModifica,
                                                                                      tbCatalogoDeIngresos.cin_FechaModifica
                                                                                      );
                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbCatalogoDeIngresos_Update_Result Resultado in listCatalogoDeIngresos)
                    {
                        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 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 modificar el registro, contacte al administrador.");
                    response = "error";
                }
            }
            else
            {
                // SI EL MODELO NO ES CORRECTO, RETORNAR ERROR
                ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador.");
                response = "error";
            }
            //RETORNAR MENSAJE AL LADO DEL CLIENTE
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create([Bind(Include = "cin_IdIngreso,cin_DescripcionIngreso,cin_UsuarioCrea,cin_FechaCrea,cin_TipoIngreso,cin_UsuarioModifica,cin_FechaModifica,cin_Activo")] tbCatalogoDeIngresos tbCatalogoDeIngresos)
        {
            #region declaracion de variables
            //Auditoria
            tbCatalogoDeIngresos.cin_UsuarioCrea = (Session["UserLogin"] as int?) ?? 1;
            tbCatalogoDeIngresos.cin_FechaCrea   = General.DateTimeNow;

            string response = String.Empty;
            IEnumerable <object> listCatalogoDeIngresos = null;
            string MensajeError = "";
            #endregion

            if (ModelState.IsValid)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Insert(tbCatalogoDeIngresos.cin_DescripcionIngreso,
                                                                                      tbCatalogoDeIngresos.cin_TipoIngreso,
                                                                                      tbCatalogoDeIngresos.cin_UsuarioCrea,
                                                                                      tbCatalogoDeIngresos.cin_FechaCrea);
                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbCatalogoDeIngresos_Insert_Result Resultado in listCatalogoDeIngresos)
                    {
                        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 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
                    response = Ex.Message.ToString();
                }
                response = "bien";
            }
            else
            {
                //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                response = "error";
            }

            ViewBag.cin_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeIngresos.cin_UsuarioCrea);
            ViewBag.cin_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeIngresos.cin_UsuarioModifica);
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #6
0
        // GET: CatalogoDeDeducciones/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbCatalogoDeIngresos tbCatalogoDeIngresos = db.tbCatalogoDeIngresos.Find(id);

            if (tbCatalogoDeIngresos == null)
            {
                return(HttpNotFound());
            }
            return(View(tbCatalogoDeIngresos));
        }
        public ActionResult Activar(int?ID)
        {
            string response = String.Empty;
            IEnumerable <object> listCatalogoDeIngresos = null;
            string MensajeError = "";

            if (ID == null)
            {
                return(Json("error", JsonRequestBehavior.AllowGet));
            }
            //LLENAR DATA DE AUDITORIA
            tbCatalogoDeIngresos tbCatalogoDeIngresos = new tbCatalogoDeIngresos();

            tbCatalogoDeIngresos.cin_IdIngreso       = (int)ID;
            tbCatalogoDeIngresos.cin_UsuarioModifica = Session["UserLogin"] as int?;
            tbCatalogoDeIngresos.cin_FechaModifica   = General.DateTimeNow;
            try
            {
                //EJECUTAR PROCEDIMIENTO ALMACENADO
                listCatalogoDeIngresos = db.UDP_Plani_tbCatalogoDeIngresos_Activar(tbCatalogoDeIngresos.cin_IdIngreso,
                                                                                   tbCatalogoDeIngresos.cin_UsuarioModifica,
                                                                                   tbCatalogoDeIngresos.cin_FechaModifica);

                //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                foreach (UDP_Plani_tbCatalogoDeIngresos_Activar_Result Resultado in listCatalogoDeIngresos)
                {
                    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();
            }
            //RETORNAR MENSAJE AL LADO DEL CLIENTE
            return(Json(response, JsonRequestBehavior.AllowGet));
        }