Beispiel #1
0
        public ActionResult ModificarRol(Rol model)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Modifico Rol " + model.COD;

            dataU.insertarAccion(codUser, 3, today, accion);

            DAORol data = DAORol.getInstance();

            data.modificarRol(model.COD, model.Nombre);
            List <Rol> oficinas = data.obtenerRol();

            return(View("~/Views/Rol/IndexRol.cshtml", oficinas));
        }
Beispiel #2
0
        //Boton Guardar
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            if (!CamposCorrectos())
            {
                Mensaje_Error("No están todos los datos obligatorios");
                return;
            }
            if (textBox1.Text.ToUpper() != comboBox_Roles.Text)
            {
                string mensaje = DAORol.getRol(textBox1.Text);
                if (textBox1.Text.ToUpper() == mensaje)
                {
                    Mensaje_Error("El rol ya existe"); return;
                }
            }
            var resultado = Mensaje_Pregunta("¿Está seguro que desea guardar los datos ingresados en el formulario?", "Guardar Rol");

            if (resultado == DialogResult.Yes)
            {
                int estado = 0;
                if (checkBox1.Checked == true)
                {
                    estado = 1;
                }
                try
                {
                    DAORol.modificarRol(idRol, Convert.ToString(textBox1.Text), dataGridView_ListaFuncionalidades.Rows, estado);

                    Mensaje_OK("Los datos han sido actualizados con éxito");
                    this.Close();
                }
                catch
                {
                    Mensaje_Error("Falló la modificación del rol en la base de datos");
                }
            }
        }