Esempio n. 1
0
 private void btnatras_Click(object sender, EventArgs e)
 {
     if (GlobalVar.TipoUsuarioSistema == "Administrador")
     {
         MenuAdmin admin = new MenuAdmin();
         admin.Show();
         this.Hide();
     }
     else if (GlobalVar.TipoUsuarioSistema == "Administrador de Sucursal")
     {
         MenuAdminSucursal adminSuc = new MenuAdminSucursal();
         adminSuc.Show();
         this.Hide();
     }
     else if (GlobalVar.TipoUsuarioSistema == "Encargado de Inventario")
     {
         MenuEncargado encargado = new MenuEncargado();
         encargado.Show();
         this.Hide();
     }
     else if (GlobalVar.TipoUsuarioSistema == "Cajero")
     {
         MenuCajero cajero = new MenuCajero();
         cajero.Show();
         this.Hide();
     }
 }
Esempio n. 2
0
        private void btnAdmin_Click(object sender, EventArgs e)
        {
            string consultaCedula = "";
            string consultaUsuario = "";
            bool existeConsulta = false;

            if(tipoUsuario.Text == "Administrador")
            {
                GlobalVar.TipoUsuarioSistema = tipoUsuario.Text;
                MenuAdmin admin = new MenuAdmin();
                admin.Show();
                this.Hide();
            }
            else if (txtCedula.Text != "" && txtContrasena.Text != "" && tipoUsuario.Text != "")
            {
                consultaCedula = "SELECT Persona.Cedula FROM Persona WHERE Persona.Cedula = '" + txtCedula.Text + "' AND Persona.Contraseña = '" + txtContrasena.Text + "'";

                existeConsulta = baseDatos.existe(consultaCedula);

                if (existeConsulta)
                {

                    if (tipoUsuario.Text == "Administrador de Sucursal")
                    {
                        consultaUsuario = "SELECT Admin_Sucursal.Cedula FROM Admin_Sucursal WHERE Admin_Sucursal.Cedula = '" + txtCedula.Text + "'";
                        existeConsulta = baseDatos.existe(consultaUsuario);

                        if (existeConsulta)
                        {
                            baseDatos.obtenerSucursal("Select ID_Sucursal FROM Sucursal WHERE Cédula_AdminSucursal ='" + txtCedula.Text + "'");
                            GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                            GlobalVar.TipoUsuarioSistema = tipoUsuario.Text;
                            MenuAdminSucursal adminSuc = new MenuAdminSucursal();
                            adminSuc.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation,
                            MessageBoxDefaultButton.Button1);
                        }
                    }
                    else if (tipoUsuario.Text == "Encargado de Inventario")
                    {

                        consultaUsuario = "SELECT Encargado_De_Inventario.Cedula FROM Encargado_De_Inventario WHERE Encargado_De_Inventario.Cedula ='" + txtCedula.Text + "'";
                        existeConsulta = baseDatos.existe(consultaUsuario);

                        if (existeConsulta)
                        {
                            baseDatos.obtenerSucursal("Select ID_Sucursal FROM Encargado_De_Inventario WHERE Cedula ='" + txtCedula.Text + "'");
                            GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                            GlobalVar.TipoUsuarioSistema = tipoUsuario.Text;
                            MenuEncargado encargado = new MenuEncargado();
                            encargado.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation,
                            MessageBoxDefaultButton.Button1);
                        }
                    }
                    else if (tipoUsuario.Text == "Cajero")
                    {
                        consultaUsuario = "SELECT Cajero.Cedula FROM Cajero WHERE Cajero.Cedula = '" + txtCedula.Text + "'";
                        existeConsulta = baseDatos.existe(consultaUsuario);

                        if (existeConsulta)
                        {
                            baseDatos.obtenerSucursal("Select ID_Sucursal FROM Cajero WHERE Cedula ='" + txtCedula.Text + "'");
                            GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                            GlobalVar.TipoUsuarioSistema = tipoUsuario.Text;
                            MenuCajero cajero = new MenuCajero();
                            cajero.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation,
                            MessageBoxDefaultButton.Button1);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Debe ingresar el tipo de usuario que le corresponde.", "Iniciar sesión",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Exclamation,
                        MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    txtCedula.Text = "";
                    txtContrasena.Text = "";
                    tipoUsuario.Text = "";

                    MessageBox.Show("Los datos ingresados son inválidos.", "Iniciar sesión",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation,
                    MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar todos los datos correspondientes al usuario", "Iniciar sesión",
                MessageBoxButtons.OK,
                MessageBoxIcon.Exclamation,
                MessageBoxDefaultButton.Button1);
            }
        }
Esempio n. 3
0
        private void btnAdmin_Click(object sender, EventArgs e)
        {
            int numSucursal = 0;
            bool agregarUsuario = false;
            string sucursal = "";
            bool agregarPersona = false;
            bool eliminarUsu = false;
            string tipoDeUsuario = "";
            if (txtCedula.Text != "" && txtNombre.Text != "" && txtApellido1.Text != "" && txtApellido2.Text != "" && txtTelefono.Text != "" && txtEmail.Text != "" && txtContraseña.Text != "" && txtConfirmacion.Text != "" && cmbTipoUsuario.Text != "")
            {

                if (txtContraseña.Text != txtConfirmacion.Text)
                {
                    txtConfirmacion.Text = "";
                    txtContraseña.Text = "";
                    MessageBox.Show("Contraseña inválida. Inténtelo de nuevo", "Registrarse",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation,
                    MessageBoxDefaultButton.Button1);
                }
                else if (txtEmail.Text != "")
                {
                    try
                    {
                        var test = new MailAddress(txtEmail.Text);
                    }
                    catch (FormatException ex)
                    {
                        txtEmail.Text = "";
                        // wrong format for email
                        MessageBox.Show("Formato de email incorrecto. Inténtelo de nuevo. \nEj: [email protected]"
                            , "Registrarse"
                            , MessageBoxButtons.OK
                            , MessageBoxIcon.Exclamation
                            , MessageBoxDefaultButton.Button1);
                    }

                    if(txtEmail.Text != "")
                    {

                            agregarPersona = baseDatos.insertarPersonaSQL(txtCedula.Text, txtNombre.Text, txtApellido1.Text, txtApellido2.Text, txtTelefono.Text, txtEmail.Text, txtContraseña.Text, txtConfirmacion.Text);
                            tipoDeUsuario = cmbTipoUsuario.Text;

                        if (agregarPersona)
                        {
                            if (cmbSucursales.Text != "")
                            {

                                sucursal = cmbSucursales.Text;
                                numSucursal = int.Parse(sucursal);
                                agregarUsuario = baseDatos.insertarUsuario(txtCedula.Text, tipoDeUsuario, numSucursal);
                            }

                                else if (tipoDeUsuario == "Administrador Sucursal")
                                {
                                    agregarUsuario = baseDatos.insertarUsuario(txtCedula.Text, tipoDeUsuario, numSucursal);
                                }
                            else
                            {
                                MessageBox.Show("Debe ingresar un tipo de Usuario válido");
                                eliminarUsu = baseDatos.eliminarUsuario(txtCedula.Text);

                            }
                            if(agregarPersona == true && agregarUsuario == false)
                            {
                                eliminarUsu = baseDatos.eliminarUsuario(txtCedula.Text);
                            }
                        }

                    }
                }

                if (agregarPersona && agregarUsuario)
                {

                    if (tipoDeUsuario == "Administrador Sucursal")
                    {
                        baseDatos.obtenerSucursal("Select ID_Sucursal FROM Sucursal WHERE Cédula_AdminSucursal ='" + txtCedula.Text + "'");
                        GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                        GlobalVar.TipoUsuarioSistema = "Administrador de Sucursal";
                        MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario");
                        MenuAdminSucursal admin = new MenuAdminSucursal();
                        admin.Show();
                        this.Hide();
                    }
                    else if (tipoDeUsuario == "Encargado de Inventario")
                    {
                        baseDatos.obtenerSucursal("Select ID_Sucursal FROM Encargado_De_Inventario WHERE Cedula ='" + txtCedula.Text + "'");
                        GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                        GlobalVar.TipoUsuarioSistema = tipoDeUsuario;
                        MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario");
                        MenuEncargado encargadoInventario = new MenuEncargado();
                        encargadoInventario.Show();
                        this.Hide();
                    }
                    else
                    {
                        baseDatos.obtenerSucursal("Select ID_Sucursal FROM Cajero WHERE Cedula ='" + txtCedula.Text + "'");
                        GlobalVar.CedulaUsuarioActual = txtCedula.Text;
                        GlobalVar.TipoUsuarioSistema = "Cajero";
                        MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario");
                        MenuCajero cajero = new MenuCajero();
                        cajero.Show();
                        this.Hide();
                    }

                }
            }
            else
            {
                MessageBox.Show("Debe ingresar todos los datos correspondientes al registro del usuario", "Registrarse",
                MessageBoxButtons.OK,
                MessageBoxIcon.Exclamation,
                MessageBoxDefaultButton.Button1);
            }
        }