Exemple #1
0
        // GET: Sancion/Create
        public ActionResult Crear(Sancion sancion, string txtDetalleSancion)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsSancion ObjSancion = new clsSancion();
                    bool       Resultado  = ObjSancion.AgregarSancion(sancion.idEmpleado, sancion.idDepartamento, sancion.fechaSancion, sancion.codigo,
                                                                      sancion.nombre, sancion.departamento, txtDetalleSancion, true);

                    if (Resultado)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                return(View());
            }
        }
Exemple #2
0
        public ActionResult Crear(Sancion sancion, string txtDetalleSancion, string txtCodigo, string txtNombre, int listIdDepartamento)
        {
            try
            {
                if (!txtDetalleSancion.Equals("") && !txtCodigo.Equals("") && !txtNombre.Equals(""))
                {
                    if (!ModelState.IsValid)
                    {
                        clsSancion ObjSancion = new clsSancion();
                        ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();
                        ModelState.AddModelError("", "Inserte correctamente los datos.");
                        return(View());
                    }
                    else
                    {
                        clsSancion         ObjSancion         = new clsSancion();
                        clsUsuario         objUsuario         = new clsUsuario();
                        clsBitacoraSancion objBitacoraSancion = new clsBitacoraSancion();

                        bool Resultado = ObjSancion.AgregarSancion(sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, txtCodigo,
                                                                   txtNombre, txtDetalleSancion, true);

                        string nombreUsuario = (string)Session["Usuario"];
                        int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                        objBitacoraSancion.AgregarBitacoraSancion(IdUsuario, nombreUsuario, DateTime.Now, sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, txtCodigo,
                                                                  txtNombre, txtDetalleSancion, true);

                        if (Resultado)
                        {
                            TempData["exitoMensaje"] = "La sanción se ha insertado exitosamente.";
                            return(RedirectToAction("Crear"));
                        }
                        else
                        {
                            TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos";
                            return(View("Crear"));
                        }
                    }
                }
                else
                {
                    TempData["errorMensaje"] = "Inserte todos los datos.";
                    return(RedirectToAction("Crear"));
                }
            }
            catch
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(View());
            }
        }