Exemplo n.º 1
0
        public ActionResult Activar(int?Id)
        {
            // variables de resultado
            string response = "bien";
            IEnumerable <object> listPreaviso = null;
            string MensajeError = "";

            // validar que el id se recibió
            if (Id == null)
            {
                response = "error";
                return(Json(response, JsonRequestBehavior.AllowGet));
            }

            // objeto
            tbPreaviso tbPreaviso = new tbPreaviso();

            tbPreaviso.prea_IdPreaviso = (int)Id;
            //tbPreaviso.prea_UsuarioModifica = 1;
            //tbPreaviso.prea_FechaModifica = DateTime.Now;

            // validar que el ID es válido
            if (tbPreaviso.prea_IdPreaviso > 0)
            {
                try
                {
                    // ejecutar PA
                    listPreaviso = db.UDP_Plani_tbPreaviso_Activar(tbPreaviso.prea_IdPreaviso,
                                                                   Function.GetUser(),
                                                                   Function.DatetimeNow());

                    // obtener resultado del PA
                    foreach (UDP_Plani_tbPreaviso_Activar_Result Resultado in listPreaviso)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

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

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult Editar([Bind(Include = "prea_IdPreaviso,prea_RangoInicioMeses,prea_RangoFinMeses,prea_DiasPreaviso")] tbPreaviso tbPreaviso)
        {
            // data de auditoria
            //tbPreaviso.prea_UsuarioModifica = 1;
            //tbPreaviso.prea_FechaModifica = DateTime.Now;
            tbPreaviso.prea_Activo = true;

            // variable de resultados
            string response = "bien";
            IEnumerable <object> listPeriodo = null;
            String MessageError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar PA
                    listPeriodo = db.UDP_Plani_tbPreaviso_Update(tbPreaviso.prea_IdPreaviso,
                                                                 tbPreaviso.prea_RangoInicioMeses,
                                                                 tbPreaviso.prea_RangoFinMeses,
                                                                 tbPreaviso.prea_DiasPreaviso,
                                                                 Function.GetUser(),
                                                                 Function.DatetimeNow());

                    // obtener resultado del PA
                    foreach (UDP_Plani_tbPreaviso_Update_Result resultado in listPeriodo)
                    {
                        MessageError = Convert.ToString(resultado);
                    }

                    if (MessageError.StartsWith("-1"))
                    {
                        // el PA 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 resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }