Esempio n. 1
0
        public JsonResult Edit(int?ID)
        {
            db.Configuration.ProxyCreationEnabled = false;
            tbAcumuladosISR tbAcumuladosISRJSON = db.tbAcumuladosISR.Find(ID);

            return(Json(tbAcumuladosISRJSON, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult Create(string aisr_Descripcion, decimal aisr_Monto, bool aisr_DeducirISR, int emp_ID)
        {
            tbAcumuladosISR tbAcumuladosISR = new tbAcumuladosISR()
            {
                aisr_Descripcion = aisr_Descripcion, aisr_Monto = aisr_Monto, aisr_DeducirISR = aisr_DeducirISR, emp_Id = emp_ID
            };

            #region declaracion de variables
            //tbAcumuladosISR.aisr_UsuarioCrea = 1;
            //tbAcumuladosISR.aisr_FechaCrea = DateTime.Now;
            //Variable para almacenar el resultado del proceso y enviarlo al lado del cliente
            string response = String.Empty;
            IEnumerable <object> listAcumuladosISR = null;
            string MensajeError = "";
            #endregion

            if (ModelState.IsValid)
            {
                try
                {
                    //Ejecutar el procedimiento almacenado
                    listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Insert(tbAcumuladosISR.aisr_Descripcion,
                                                                            tbAcumuladosISR.aisr_Monto,
                                                                            Function.GetUser(),
                                                                            Function.DatetimeNow(),
                                                                            tbAcumuladosISR.aisr_DeducirISR,
                                                                            tbAcumuladosISR.emp_Id);

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

                    response = "bien";
                    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();
                }
            }
            else
            {
                //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                response = "error";
            }
            //RETORNAMOS LA VARIABLE RESPONSE AL CLIENTE PARA EVALUARLA
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public ActionResult Edit([Bind(Include = "aisr_Id,aisr_Descripcion,aisr_Monto,aisr_Activo")] tbAcumuladosISR tbAcumuladosISR)
        {
            // data de auditoria
            tbAcumuladosISR.aisr_UsuarioModifica = 1;
            tbAcumuladosISR.aisr_FechaModifica   = DateTime.Now;


            string response = String.Empty;
            IEnumerable <object> listAcumuladosISR = null;
            string MensajeError = "";


            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Update(tbAcumuladosISR.aisr_Id,
                                                                            tbAcumuladosISR.aisr_Descripcion,
                                                                            tbAcumuladosISR.aisr_Monto,
                                                                            tbAcumuladosISR.aisr_UsuarioModifica,
                                                                            tbAcumuladosISR.aisr_FechaModifica);
                    // verificar resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbAcumuladosISR_Update_Result Resultado in listAcumuladosISR)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

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

                // el resultado del proceso fue exitoso
                response = "bien";
            }
            else
            {
                // error: el modelo no es válido
                ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador.");
                response = "error";
            }

            // retornar resultado
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public ActionResult Edit(int aisr_Id, string aisr_Descripcion, decimal aisr_Monto, bool aisr_DeducirISR, int emp_ID)
        {
            tbAcumuladosISR tbAcumuladosISR = new tbAcumuladosISR()
            {
                aisr_Id = aisr_Id, aisr_Descripcion = aisr_Descripcion, aisr_Monto = aisr_Monto, aisr_DeducirISR = aisr_DeducirISR, emp_Id = emp_ID
            };

            // data de auditoria
            tbAcumuladosISR.aisr_UsuarioModifica = Function.GetUser();
            tbAcumuladosISR.aisr_FechaModifica   = Function.DatetimeNow();


            string response = String.Empty;
            IEnumerable <object> listAcumuladosISR = null;
            string MensajeError = "";

            try
            {
                // ejecutar procedimiento almacenado
                listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Update(tbAcumuladosISR.aisr_Id,
                                                                        tbAcumuladosISR.aisr_Descripcion,
                                                                        tbAcumuladosISR.aisr_Monto,
                                                                        tbAcumuladosISR.aisr_UsuarioModifica,
                                                                        tbAcumuladosISR.aisr_FechaModifica,
                                                                        tbAcumuladosISR.aisr_DeducirISR,
                                                                        tbAcumuladosISR.emp_Id);
                // verificar resultado del procedimiento almacenado
                foreach (UDP_Plani_tbAcumuladosISR_Update_Result Resultado in listAcumuladosISR)
                {
                    MensajeError = Resultado.MensajeError;
                }

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

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