예제 #1
0
 public MDIPral(string dni)
 {
     InitializeComponent();
     Personal = new EN.ENPersonal();
     Personal.DNI = dni;
     Personal.ObtenerDatosPersonal();
     toolStripStatusLabel.Text = "Nombre:" + Personal.Nombre + " " + Personal.Apellidos;
     toolStripStatusLabel1.Text = "ID:" + Personal.DNI;
     toolStripStatusLabel2.Text = "Status:" + Personal.PuestoAc;
     if (Personal.PuestoAc == "Oficinista")
     {
         TButtonProveedores.Enabled = false;
         TButtonVehiculos.Enabled = false;
         TButtonPedidos.Enabled = false;
         TButtonPersonal.Enabled = false;
         gestionVentasToolStripMenuItem.Enabled = false;
         gestionProveedoresToolStripMenuItem.Enabled = false;
         gestionVehiculosToolStripMenuItem.Enabled = false;
         gestionPedidosToolStripMenuItem1.Enabled = false;
     }
 }
예제 #2
0
        private void TbotonOK_Click(object sender, EventArgs e)
        {
            bool contraseñaCorrecta = false;
            errorProvider1.SetError(TLabelError, "");
            TLabelError.Visible= false;

            if (true && !incorrecto && TTextBoxPassword.Text!="" && TTextBoxUsuario.Text!="" )//(TTextBoxUsuario.Text.Equals("root") && TTextBoxPassword.Text.Equals("root"))
            {

                EN.ENPersonal comprobar = new EN.ENPersonal();
                DataSet dspers = new DataSet();
                string cadena=" dni = '"+TTextBoxUsuario.Text+"'";
                dspers =comprobar.ObtenerListaPersonal(cadena);
                if (dspers.Tables["Personal"].Rows.Count == 1 && dspers.Tables["Personal"].Rows[0][8].ToString() == "Gerente")
                {
                    if (dspers.Tables["Personal"].Rows[0][9].ToString() == TTextBoxPassword.Text)
                    {
                        this.Hide();
                        MDIPral F2 = new MDIPral(TTextBoxUsuario.Text);
                        F2.WindowState = FormWindowState.Maximized;
                        F2.ShowDialog();
                        Application.Exit();
                        TTextBoxUsuario.Text = "";
                        TTextBoxPassword.Text = "";
                        NIntento = 0;
                        this.Show();
                    }
                    else
                    {
                        NIntento++;
                        errorProvider1.SetError(TLabelError, "ERROR USUARIO O CONTRASENYA NO VALIDOS");
                        TLabelError.Visible = true;
                        if (NIntento >= Intentos)
                        {
                            MessageBox.Show("Numero de intentos superado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                            Application.Exit();
                        }
                    }

                }
                else
                {
                    if (dspers.Tables["Personal"].Rows.Count == 1 && dspers.Tables["Personal"].Rows[0][8].ToString() == "Oficinista")
                    {
                        if ( dspers.Tables["Personal"].Rows[0][9].ToString() == TTextBoxPassword.Text)
                        {
                            this.Hide();
                            MDIPral F2 = new MDIPral(TTextBoxUsuario.Text);
                            F2.WindowState = FormWindowState.Maximized;
                            F2.ShowDialog();
                            Application.Exit();
                            TTextBoxUsuario.Text = "";
                            TTextBoxPassword.Text = "";
                            NIntento = 0;
                            this.Show();
                        }
                        else
                        {
                            NIntento++;
                            errorProvider1.SetError(TLabelError, "ERROR USUARIO O CONTRASENYA NO VALIDOS");
                            TLabelError.Visible = true;
                            if (NIntento >= Intentos)
                            {
                                MessageBox.Show("Numero de intentos superado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                                Application.Exit();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("No tienes suficientes privilegios");
                        Application.Exit();
                    }
                }
            }
            else
            {
                NIntento++;
                errorProvider1.SetError(TLabelError, "ERROR USUARIO O CONTRASENYA NO VALIDOS");
                TLabelError.Visible = true;
                if (NIntento >= Intentos)
                {
                    MessageBox.Show("Numero de intentos superado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    Application.Exit();
                }
            }
        }
        private void TComboBoxPuestoAc_Click(object sender, EventArgs e)
        {
            EN.ENPersonal enper = new EN.ENPersonal();
            DataSet dstra = new DataSet();

            dstra = enper.PuestoTrabajo();
            TComboBoxPuestoAc.DataSource = dstra.Tables["PuestoTrabajo"];
            TComboBoxPuestoAc.DisplayMember = dstra.Tables["PuestoTrabajo"].Columns[0].Caption.ToString();
        }
        private void TButtonGuardarPersonal_Click(object sender, EventArgs e)
        {
            if (TTextBoxDNI.Text == "" || TTextBoxNombre.Text == "" || TTextBoxApellidos.Text == "" || TTextBoxTelefono.Text == "" ||
                 TTextBoxEmail.Text == "" || TTextBoxDireccion.Text == "" || TComboBoxProvincias.Text == "" ||
                TTextBoxPass.Text == "" || (TComboBoxProvincias.SelectedIndex == 0 && TComboBoxProvincias.Text != textoProvincia) || TComboBoxPuestoAc.SelectedIndex == -1)
            {
                MessageBox.Show("Campos invalidos, no puede haber ninguno vacio", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (incorrecto == true)
            {
                MessageBox.Show("Campos invalidos, reviselos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            else
            {
                EN.ENPersonal enPersonal = new EN.ENPersonal();

                enPersonal.DNI=TTextBoxDNI.Text; enPersonal.Nombre=TTextBoxNombre.Text; enPersonal.Apellidos=TTextBoxApellidos.Text; enPersonal.Telefono = Int32.Parse(TTextBoxTelefono.Text);
                enPersonal.Email = TTextBoxEmail.Text; enPersonal.Direccion = TTextBoxDireccion.Text; enPersonal.Ciudad = TComboBoxCiudades.Text; enPersonal.Provincia = TComboBoxProvincias.Text;
                enPersonal.Pass = TTextBoxPass.Text; enPersonal.PuestoAc = TComboBoxPuestoAc.Text;

                    if (TButtonGuardarPersonal.Text.ToString() == "Guardar")
                    {
                        if (!enPersonal.ExistePersonalEN(TTextBoxDNI.Text))
                        {
                            enPersonal.AnyadirPersonal();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("El DNI introducido ya existe","Atencion", MessageBoxButtons.OK,MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        enPersonal.EditarPersonal();
                        this.Close();
                    }

            }
        }