예제 #1
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     try
     {
         Validaciones.inicializarValidador();
         Validaciones.esValido(username.Name, username.Text, new Validaciones.NumerosLetrasGuion());
         Validaciones.esValido(password.Name, password.Text, new Validaciones.NumerosLetrasGuion());
         Validaciones.esValido("roles asignados", listaRoles.Items.Count.ToString(), new Validaciones.NumeroNoCreo());
         if (!String.IsNullOrEmpty(Validaciones.camposInvalidos))
         {
             throw new CamposInvalidosException();
         }
         // fin validaciones regex
         usuarioAModificar.username = username.Text;
         usuarioAModificar.password = password.Text;
         BDManager.updateEncryptedUser(usuarioAModificar);
         BDManager.deleteByField("rol_x_usuario", "username", "'" + usuarioAModificar.username + "'");
         foreach (rol r in listaRoles.Items)
         {
             BDManager.insertInto("rol_x_usuario", new rol_x_usuario {
                 id_rol = r.id_rol, username = usuarioAModificar.username,
             });
         }
         MessageBox.Show("El usuario ha sido modificado", "Usuario modificado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos del usuario a modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
예제 #2
0
 private void btn_guardar_Click(object sender, EventArgs e)
 {
     try
     {
         Validaciones.inicializarValidador();
         Validaciones.esValido(nombre.Name, nombre.Text, new Validaciones.Letras());
         Validaciones.esValido("funcionalidades asignadas", listaFuncionalidadesAsignadas.Items.Count.ToString(), new Validaciones.NumeroNoCreo());
         if (!String.IsNullOrEmpty(Validaciones.camposInvalidos))
         {
             throw new CamposInvalidosException();
         }
         // fin validaciones regex
         rolAModificar.nombre = nombre.Text;
         BDManager.updateSet("rol", "id_rol", rolAModificar);
         BDManager.deleteByField("rol_x_funcionalidad", "id_rol", rolAModificar.id_rol);
         foreach (funcionalidad f in listaFuncionalidadesAsignadas.Items)
         {
             BDManager.insertInto("rol_x_funcionalidad", new rol_x_funcionalidad {
                 id_funcionalidad = f.id_funcionalidad, id_rol = rolAModificar.id_rol
             });
         }
         MessageBox.Show("El rol ha sido modificado", "Rol modificado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos del rol a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
예제 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow filaElegida = listadoActualRoles.CurrentRow;
         if (filaElegida == null || filaElegida.Selected == false)
         {
             throw new CamposInvalidosException();
         }
         rol rolACambiar = new rol();
         BDManager.selectIntoObject("rol", "id_rol", filaElegida.Cells["id_rol"].Value.ToString(), rolACambiar);
         rolACambiar.habilitado = "False";
         BDManager.updateSet("rol", "id_rol", rolACambiar);
         BDManager.deleteByField("rol_x_usuario", "id_rol", rolACambiar.id_rol); //les saco a los users el rol inhabilitado
         MessageBox.Show("Rol " + rolACambiar.nombre + " inhabilitado con éxito. Rol quitado de los usuarios que lo posean.", "Inhabilitación de rol", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     catch (CamposInvalidosException)
     {
         MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar rol", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
예제 #4
0
    private void btn_guardar_Click(object sender, EventArgs e)
    {
        try
        {
            ubicaciones = listaUbicaciones.DataSource as List <ubicacion>;
            Validaciones.inicializarValidador();
            Validaciones.esValido(descripcion.Name, descripcion.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("ubicaciones", ubicaciones.Count.ToString(), new Validaciones.NumeroNoCreo());
            Validaciones.esValido("calle", calle.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("núm. calle", nroCalle.Text, new Validaciones.Numeros());
            Validaciones.esValido("piso", piso.Text, new Validaciones.Numeros());
            Validaciones.esValido(depto.Name, depto.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("cód. postal", cpostal.Text, new Validaciones.Numeros());
            Validaciones.esValido("fechas de espectáculo", listaFechasEspectaculo.Items.Count.ToString(), new Validaciones.NumeroNoCreo());
            if (!String.IsNullOrEmpty(Validaciones.camposInvalidos))
            {
                throw new CamposInvalidosException();
            }
            // comienzo armado del objeto general
            // rubro
            publicacion nuevaPublicacion = new publicacion();
            nuevaPublicacion.id_publicacion = p.id_publicacion;
            nuevaPublicacion.id_rubro       = rubro.SelectedValue.ToString();
            // direccion
            direccion d = new direccion();
            BDManager.genericFillObject("SELECT * FROM EQUISDE.direccion d WHERE d.id_direccion=" + p.id_direccion, d);
            d.localidad = localidad.Text;
            d.ciudad    = ciudad.Text;
            d.calle     = calle.Text;
            d.nro_calle = nroCalle.Text;
            d.piso      = piso.Text;
            d.depto     = depto.Text;
            d.cpostal   = cpostal.Text;
            BDManager.updateSet("direccion", "id_direccion", d);
            nuevaPublicacion.id_direccion = d.id_direccion;
            // estado
            estadop est = new estadop();
            BDManager.selectIntoObjectByString("estadop", "estado", estado.SelectedItem.ToString(), est);
            nuevaPublicacion.id_estado = est.id_estadop;
            // grado
            grado grad = new grado();
            BDManager.selectIntoObjectByString("grado", "estado", grado.SelectedItem.ToString(), grad);
            nuevaPublicacion.id_grado          = grad.id_grado;
            nuevaPublicacion.username          = usuarioGlobal.usuarioLogueado.username;
            nuevaPublicacion.descripcion       = descripcion.Text;
            nuevaPublicacion.fecha_publicacion = fechaPublicacion.Value.ToString();
            // para todas las fechas de espectaculo
            foreach (DateTime f in listaFechasEspectaculo.Items)
            {
                nuevaPublicacion.fecha_vencimiento = f.ToString();
                BDManager.updateSet("publicacion", "id_publicacion", nuevaPublicacion);
                BDManager.deleteByField("ubicacion", "id_publicacion", nuevaPublicacion.id_publicacion);
                foreach (ubicacion u in ubicaciones)
                {
                    publicacion pDummy = new publicacion();
                    //MessageBox.Show("SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") +"'");
                    BDManager.genericFillObject(
                        "SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") + "'", pDummy);

                    u.id_publicacion = pDummy.id_publicacion;
                    BDManager.insertInto("ubicacion", u);
                }
            }
            // ahora que todo fue bien inserto las ubicaciones
            MessageBox.Show("La publicación se insertó correctamente", "Publicación insertada", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
        catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la publicación a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
    }