public void modificarDatos(int id, string nombre)
        {
            String passEncriptada, tabla, nombreID;

            String[] datos;
            String[] campos;

            if (rol == 0)//si es el admin no puede cambiar ni su rol ni su nombre(Estan deshabilitados), solo la pass
            {
                passEncriptada = mc.EncryptText(txtPassword.Text, PASSWORDENCRIPTAR);
                String [] datosusu  = { "'" + txtNombre.Text + "'", "'" + passEncriptada + "'", "" + 0 };
                String [] camposusu = { "NOMBRE", "PASSW", "ROL" };
                tabla    = "USUARIOS";
                nombreID = "IDUSUARIO";
                campos   = camposusu;
                datos    = datosusu;
            }
            else
            {
                int rolcb = cbRol.SelectedIndex + 1;
                passEncriptada = mc.EncryptText(txtPassword.Text, PASSWORDENCRIPTAR);
                String[] datosusu  = { "'" + txtNombre.Text + "'", "'" + passEncriptada + "'", "" + rolcb };
                String[] camposusu = { "NOMBRE", "PASSW", "ROL" };
                tabla    = "USUARIOS";
                nombreID = "IDUSUARIO";
                campos   = camposusu;
                datos    = datosusu;
            }



            mcs.actualizarDato(campos, datos, nombreID, "" + idpasado, tabla);
        }
        private bool comprobarLogin()
        {
            Boolean   correcto = false;
            ConnectDB conexion = new ConnectDB();
            DataSet   data     = new DataSet();

            //MAGIA DE LA MAS NEGRA

            data = conexion.getData("SELECT NOMBRE, PASSW FROM USUARIOS WHERE NOMBRE= \'" + txtUsuarioIS.Text + "\' AND " +
                                    "PASSW= \'" + mc.EncryptText(txtContraseñaIS.Text, PASSWORDENCRIPTAR) + "\' AND ELIMINADO=0 ", "USUARIOS");

            DataTable usuarios = data.Tables["USUARIOS"];

            if (usuarios.Rows.Count == 0)
            {
                MessageBox.Show("Error de conexión");
            }
            else
            {
                //MessageBox.Show("Conexión correcta");
                correcto = true;
            }



            return(correcto);
        }
Пример #3
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿Esta seguro de que quiere introducir a este nuevo Usuario?", "Guardar", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                try
                {
                    int      rol            = cbRol.SelectedIndex + 1;
                    String   nombreLog      = mcs.obtenerDato("NOMBRE", "USUARIOS", "IDUSUARIO=" + id).ToString();
                    String   passEncriptada = mc.EncryptText(txtPassword.Text, PASSWORDENCRIPTAR);
                    string[] datos          = { "SEC_USUARIOS.NEXTVAL", "\'" + txtNombre.Text + "\'", "\'" + passEncriptada + "\'", "" + rol, "0" };
                    mcs.insertarFila(datos, "USUARIOS");
                    mcs.añadirLog(id, 'C', "El usuario " + nombreLog + " ha creado al usuario " + txtNombre.Text + " con el rol " + rol);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex);
                }
            }
        }