private void button1_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                lblErrorTabla.Visible = false;
                DataGridViewRow fila = dataGridView1.CurrentRow; //devuelve la fila que esta siendo seleccionada

                string numero = fila.Cells[0].Value.ToString();  //el [2] indica la posicion del dni

                AdministradorLogic adLog = new AdministradorLogic();

                Administrador admin = adLog.BuscaAdministradorNumero(numero);

                groupBox2.Enabled = true;

                txtContraseña.Text    = admin.contrasena;
                txtNum.Text           = admin.IDadmin.ToString();
                txtUsuario.Text       = admin.usuario;
                cmbTipo.SelectedIndex = cmbTipo.FindString(admin.tipo);



                ListaAdministradores     = adLog.TodosAdministradores();
                dataGridView1.DataSource = ListaAdministradores;
            }
            else
            {
                lblErrorTabla.Visible = true;
            }
        }
        public void RellenarGrilla()
        {
            dataGridView1.AutoGenerateColumns = false;
            AdministradorLogic adLog = new AdministradorLogic();


            ListaAdministradores     = adLog.TodosAdministradores();
            dataGridView1.DataSource = ListaAdministradores;
        }
示例#3
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            int usuarioControl    = 0;
            int contraseñaControl = 0;

            string[] datos = new string[4];

            if (txtUsuario.Text == "")
            {
                txtUsuario.BackColor = Color.Red;
            }
            else
            {
                datos[3]       = txtUsuario.Text;
                usuarioControl = 1;
            }

            if (txtContraseña.Text == "")
            {
                txtContraseña.BackColor = Color.Red;
            }

            else
            {
                datos[2]          = txtContraseña.Text;
                contraseñaControl = 1;
            }

            if (usuarioControl == 1 && contraseñaControl == 1)
            {
                datos[1] = txtTipo.Text;
                datos[0] = txtNum.Text;


                AdministradorLogic adLog = new AdministradorLogic();
                adLog.ModificaAdministrador(datos);
                lblError.Visible = false;
                lblExito.Visible = true;
            }
            else
            {
                lblError.Visible = true;
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                if (MessageBox.Show("¿Esta seguro que desea dar de baja este administrador?. Confirme", "Baja Administrador", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    DataGridViewRow fila = dataGridView1.CurrentRow; //devuelve la fila que esta siendo seleccionada

                    string numero = fila.Cells[0].Value.ToString();  //el [2] indica la posicion del dni

                    AdministradorLogic adLog = new AdministradorLogic();

                    adLog.BajaAdministrador(numero);

                    MessageBox.Show("El administrador fue dado de baja con exito", "Baja de administrador");

                    ListaAdministradores     = adLog.TodosAdministradores();
                    dataGridView1.DataSource = ListaAdministradores;
                }
            }
        }
示例#5
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            int usuBandera     = 0;
            int contra1Bandera = 0;
            int contra2Bandera = 0;
            int tipoBandera    = 0;

            if (cmbTipo.SelectedItem.ToString() == "Seleccione un tipo")
            {
                cmbTipo.BackColor = Color.Red;
            }
            else
            {
                tipoBandera = 1;
            }



            if (txtUsuario.Text == "")
            {
                txtUsuario.BackColor = Color.Red;
            }
            else
            {
                usuBandera = 1;
            }

            if (txtContraseña1.Text == "")
            {
                txtContraseña1.BackColor = Color.Red;
            }

            else
            {
                contra1Bandera = 1;
            }

            if (txtContraseña2.Text == "")
            {
                txtContraseña2.BackColor = Color.Red;
            }

            else
            {
                contra2Bandera = 1;
            }

            if (txtContraseña1.Text == txtContraseña2.Text && usuBandera == 1 && tipoBandera == 1 && contra1Bandera == 1 && contra2Bandera == 1)
            {
                usu = txtUsuario.Text;

                contra = txtContraseña1.Text;

                Administrador admin = new Administrador();
                admin.usuario    = usu;
                admin.contrasena = contra;
                admin.estado     = "habilitado";
                if (cmbTipo.Text == "SuperUsuario")
                {
                    admin.tipo = "super";
                }

                if (ad.tipo == "normal")
                {
                    admin.tipo = "normal";
                }

                AdministradorLogic adLog = new AdministradorLogic();
                adLog.AltaAdministrador(admin);

                MessageBox.Show("El Administrador fue dado de alta con exito", "Alta Administrador");


                if (MessageBox.Show("¿Desea agregar otro Administrador?. Confirme", "Otro inquilino", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    txtContraseña1.Clear();
                    txtContraseña2.Clear();
                    txtUsuario.Clear();
                    lblErrorCampos.Visible = false;
                }
            }
            else
            {
                lblErrorCampos.Visible = true;
            }
        }
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            string[] datos         = new string[4];
            int      usuBandera    = 0;
            int      contraBandera = 0;
            int      tipoBandera   = 0;



            if (txtUsuario.Text == "")
            {
                txtUsuario.BackColor = Color.Red;
            }
            else
            {
                datos[3]   = txtUsuario.Text;
                usuBandera = 1;
            }



            if (txtContraseña.Text == "")
            {
                txtContraseña.BackColor = Color.White;
            }
            else
            {
                datos[2]      = txtContraseña.Text;
                contraBandera = 1;
            }



            if (cmbTipo.SelectedItem.ToString() == "Seleccione un tipo")
            {
                cmbTipo.BackColor = Color.Red;
            }
            else
            {
                datos[1]    = cmbTipo.SelectedItem.ToString();
                tipoBandera = 1;
            }


            if (usuBandera == 1 && contraBandera == 1 && tipoBandera == 1)
            {
                datos[0] = txtNum.Text;


                AdministradorLogic adLog = new AdministradorLogic();

                adLog.ModificaAdministrador(datos);
                MessageBox.Show("La modificacion fue realizada con exito", "Modificacion Inquilino");

                txtNum.Clear();
                txtContraseña.Clear();
                txtUsuario.Clear();

                ListaAdministradores     = adLog.TodosAdministradores();
                dataGridView1.DataSource = ListaAdministradores;
            }
            else
            {
                lblErrorCampos.Visible = true;
            }
        }
示例#7
0
 public LogIn()
 {
     this.usuarioLogic       = new UsuarioLogic();
     this.administradorLogic = new AdministradorLogic();
     InitializeComponent();
 }
示例#8
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            Administrador admin = new Administrador();

            admin = null;

            int TipoControl    = 0;
            int usuarioControl = 0;
            int passControl    = 0;


            if (cmbOpcion.SelectedItem.ToString() == "Seleccione una opción")
            {
                cmbOpcion.BackColor = Color.Red;
            }
            else
            {
                tipo        = cmbOpcion.SelectedItem.ToString();
                TipoControl = 1;
            }

            if (txtUsuario.Text == "")
            {
                txtUsuario.BackColor = Color.Red;
            }
            else
            {
                usuarioControl = 1;
                usu            = txtUsuario.Text.Trim();
            }

            if (txtContraseña.Text == "")
            {
                txtContraseña.BackColor = Color.Red;
            }
            else
            {
                passControl = 1;
                pass        = txtContraseña.Text.Trim();
            }


            if (TipoControl == 1 && passControl == 1 && usuarioControl == 1)
            {
                lblErrorCompletar.Visible = false;

                AdministradorLogic admLog = new AdministradorLogic();

                admin = admLog.BuscaAdministrador(usu, pass, tipo);

                if (admin == null)
                {
                    lblErrorInvalido.Visible = true;
                }

                else
                {
                    lblErrorInvalido.Visible = false;

                    if (admin.contrasena == pass)
                    {
                        frmMenu menu = new frmMenu(admin);
                        this.LimpiarPantalla();
                        menu.ShowDialog();
                    }
                    else
                    {
                        lblErrorInvalido.Visible = true;
                    }
                }
            }
            else
            {
                lblErrorCompletar.Visible = true;
            }
        }