public JsonResult Edit(int?ID)
        {
            db.Configuration.ProxyCreationEnabled = false;
            tbAuxilioDeCesantias tbAuxilioCesEditJSON = db.tbAuxilioDeCesantias.Find(ID);

            return(Json(tbAuxilioCesEditJSON, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult Edit([Bind(Include = "aces_IdAuxilioCesantia,aces_RangoInicioMeses,aces_RangoFinMeses,aces_DiasAuxilioCesantia,aces_UsuarioCrea,aces_FechaCrea,aces_UsuarioModifica,aces_FechaModifica,aces_Activo")] tbAuxilioDeCesantias tbAuxilioDeCesantias)
        {
            // auditoria
            //tbAuxilioDeCesantias.aces_UsuarioModifica = 1;
            //tbAuxilioDeCesantias.aces_FechaModifica = DateTime.Now;

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

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenad
                    listAuxCes = db.UDP_Plani_tbAuxilioDeCesantias_Update(tbAuxilioDeCesantias.aces_IdAuxilioCesantia,
                                                                          tbAuxilioDeCesantias.aces_RangoInicioMeses,
                                                                          tbAuxilioDeCesantias.aces_RangoFinMeses,
                                                                          tbAuxilioDeCesantias.aces_DiasAuxilioCesantia,
                                                                          Function.GetUser(),
                                                                          Function.DatetimeNow());

                    // validar resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbAuxilioDeCesantias_Update_Result Resultado in listAuxCes)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

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

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult Create(tbAuxilioDeCesantias tbAuxilioDeCesantias)
        {
            // Auditoria
            //tbAuxilioDeCesantias.aces_UsuarioCrea = 1;
            //tbAuxilioDeCesantias.aces_FechaCrea = DateTime.Now;
            tbAuxilioDeCesantias.aces_Activo = true;

            // variables de resultados
            string response = String.Empty;
            IEnumerable <object> listAuxCesantias = null;
            string MensajeError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listAuxCesantias = db.UDP_Plani_tbAuxilioDeCesantias_Insert(tbAuxilioDeCesantias.aces_RangoInicioMeses,
                                                                                tbAuxilioDeCesantias.aces_RangoFinMeses,
                                                                                tbAuxilioDeCesantias.aces_DiasAuxilioCesantia,
                                                                                Function.GetUser(),
                                                                                Function.DatetimeNow(),
                                                                                tbAuxilioDeCesantias.aces_Activo);
                    // resultado
                    foreach (UDP_Plani_tbAuxilioDeCesantias_Insert_Result Resultado in listAuxCesantias)
                    {
                        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)
                {
                    // se generó una excepción
                    response = Ex.Message.ToString();
                }
                response = "bien";
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

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