예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dgvInquilinos.Rows.GetRowCount(DataGridViewElementStates.Selected);

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

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

                InquilinoLogic InLog = new InquilinoLogic();

                Inquilino inq = InLog.BuscaInquilino(dni);

                groupBox2.Enabled = true;

                txtApellido.Text   = inq.apellido;
                txtContraseña.Text = inq.contrasena;
                txtDireccion.Text  = inq.direccion;
                txtDni.Text        = inq.dni;
                txtMail.Text       = inq.e_mail;
                txtNombre.Text     = inq.nombre;
                txtNumInq.Text     = inq.nro_inquilino.ToString();
                txtTelefono.Text   = inq.telefono;
                txtUsuario.Text    = inq.usuario;



                ListaInquilinos          = InLog.TodosInquilinos();
                dgvInquilinos.DataSource = ListaInquilinos;
            }
        }
예제 #2
0
        public void rellenarGrillaInquilinos()
        {
            Int32 cantidadFilasSeleccionadas = dataUnidad.Rows.GetRowCount(DataGridViewElementStates.Selected);

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

                string codUni = fila.Cells[0].Value.ToString();

                UnidadLogic unLog = new UnidadLogic();

                uni = unLog.BuscaUnidad(codUni);

                lblDNI.Visible          = true;
                txtboxFiltroDni.Visible = true;
                dataInquilino.Visible   = true;
                btnAlquiler.Visible     = true;

                InquilinoLogic InLog = new InquilinoLogic();

                List <Inquilino> ListaInquilinos = new List <Inquilino>();
                ListaInquilinos = InLog.TodosInquilinos();

                dataInquilino.AutoGenerateColumns = false;
                dataInquilino.DataSource          = ListaInquilinos;
            }
        }
예제 #3
0
        public void rellenarGrillaInquilinos()
        {
            dgvInquilinos.AutoGenerateColumns = false;
            InquilinoLogic inLog = new InquilinoLogic();

            ListaInquilinos          = inLog.TodosInquilinos();
            dgvInquilinos.DataSource = ListaInquilinos;
        }
예제 #4
0
        public void CompletarGrilla()
        {
            dgvInquilinos.AutoGenerateColumns = false;
            InquilinoLogic InLog = new InquilinoLogic();

            ListaInquilinos          = InLog.TodosInquilinos();
            dgvInquilinos.DataSource = ListaInquilinos;
        }
예제 #5
0
        private void btnInquilino_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataInquilino.Rows.GetRowCount(DataGridViewElementStates.Selected);

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

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

                InquilinoLogic InLog = new InquilinoLogic();

                inq = InLog.BuscaInquilino(dni);

                frmAltaAlquilerFinal formFinal = new frmAltaAlquilerFinal(prop, uni, inq, fechaInicioAlq, fechaFinAlq);
                formFinal.ShowDialog();
            }
        }
예제 #6
0
        private void txtDNI_TextChanged(object sender, EventArgs e)
        {
            int a; //Variable a, a la cual asignada la comparación

            int    cero   = 0;
            string filtro = txtboxFiltroDni.Text;

            if (cero != (a = String.Compare(txtboxFiltroDni.Text, ""))) //Si la comparación da 0 no hay diferncias, por lo tanto el extbox está en blanco
            {
                InquilinoLogic   inLog           = new InquilinoLogic();
                List <Inquilino> ListaInquilinos = inLog.TodosInquilinos();

                List <Inquilino> listaFiltrada = (from inqui in ListaInquilinos
                                                  where inqui.dni.ToString().Contains(filtro)
                                                  select inqui).ToList();
                this.dataInquilino.DataSource = listaFiltrada;
            }
            else
            {
                this.rellenarGrillaInquilinos();
            }
        }
예제 #7
0
        private void button3_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dgvInquilinos.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                if (MessageBox.Show("¿Dar de baja inquilino?. Confirme", "Dar de baja inquilino", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    DataGridViewRow fila = dgvInquilinos.CurrentRow; //devuelve la fila que esta siendo seleccionada

                    string         dni   = fila.Cells[2].Value.ToString();
                    InquilinoLogic InLog = new InquilinoLogic();
                    InLog.BajaInquilino(dni);
                    MessageBox.Show("El inquilino fue dado de baja de forma exitosa.", "Dar de baja Inquilino");


                    List <Inquilino> ListaInquilinos = new List <Inquilino>();
                    ListaInquilinos          = InLog.TodosInquilinos();
                    dgvInquilinos.DataSource = ListaInquilinos;
                }
            }
        }
예제 #8
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            //Empiezan las validaciones

            bool todolleno = true;  // Si la variable se pone en False, falta llenar algo

            if (0 == string.Compare("", txtNombre.Text))
            {
                txtNombre.BackColor = Color.Red;
                todolleno           = false;
            }

            if (0 == string.Compare("", txtApellido.Text))
            {
                txtApellido.BackColor = Color.Red;
                todolleno             = false;
            }

            if (0 == string.Compare("", txtDireccion.Text))
            {
                txtDireccion.BackColor = Color.Red;
                todolleno = false;
            }

            if (0 == string.Compare("", txtDni.Text))
            {
                txtDni.BackColor = Color.Red;
                todolleno        = false;
            }

            if (txtTelefono.Text == "")
            {
                txtTelefono.BackColor = Color.Red;
                todolleno             = false;
            }

            if (txtUsuario.Text != "" || txtContraseña.Text != "")
            {
                if (txtUsuario.Text == "")
                {
                    txtUsuario.BackColor = Color.Red;
                    todolleno            = false;
                }

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



            if (todolleno == true)
            {
                lblErrorCompletar.Visible = false;

                /*Esto está buenísimo.
                 * Acá el gran Donoso pasa todo
                 * el contenido de los TextBox como
                 * un arrglo de strings. Seguro que anda más
                 * rápido que enviando un objeto.
                 * Gracias por tanta magia Nico. Yo me hubiera complicado
                 * muchísimo. Le doy a este código 4 Dijsktras.*/
                string[] datos = new string[10];
                datos[0] = txtNumInq.Text;
                datos[1] = txtNombre.Text;
                datos[2] = txtApellido.Text;
                datos[3] = txtContraseña.Text;
                datos[4] = txtDireccion.Text;
                datos[5] = txtDni.Text;
                datos[6] = txtMail.Text;
                datos[7] = txtTelefono.Text;
                datos[8] = txtUsuario.Text;

                InquilinoLogic InLog = new InquilinoLogic();

                InLog.ModificaInquilino(datos);

                MessageBox.Show("Los cambios fueron realizados con exito", "Modificacion de inquilino");


                List <Inquilino> ListaInquilinos = new List <Inquilino>();
                ListaInquilinos          = InLog.TodosInquilinos();
                dgvInquilinos.DataSource = ListaInquilinos;

                txtApellido.Clear();
                txtContraseña.Clear();
                txtDireccion.Clear();
                txtDni.Clear();
                txtMail.Clear();
                txtNombre.Clear();
                txtTelefono.Clear();
                txtUsuario.Clear();
                txtNumInq.Clear();
            }

            else
            {
                lblErrorCompletar.Visible = true;
            }
        }
예제 #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool todolleno = true;

            if (txtNombre.Text == "")
            {
                txtNombre.BackColor = Color.Red;
                todolleno           = false;
            }


            if (txtApellido.Text == "")
            {
                txtApellido.BackColor = Color.Red;
                todolleno             = false;
            }

            if (txtDireccion.Text == "")
            {
                txtDireccion.BackColor = Color.Red;
                todolleno = false;
            }
            if (txtDni.Text == "")
            {
                txtDni.BackColor = Color.Red;
                todolleno        = false;
            }
            if (txtMail.Enabled == true)
            {
                if (txtMail.Text == "")
                {
                    txtMail.BackColor = Color.Red;
                    todolleno         = false;
                }
            }
            if (txtTelefono.Text == "")
            {
                txtTelefono.BackColor = Color.Red;
                todolleno             = false;
            }
            if (txtUsuario.Enabled == true)
            {
                if (txtUsuario.Text == "")
                {
                    txtUsuario.BackColor = Color.Red;
                    todolleno            = false;
                }

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



            if (todolleno == true)
            {
                Inquilino inq = new Inquilino();
                inq.apellido  = txtApellido.Text;
                inq.direccion = txtDireccion.Text;
                inq.dni       = txtDni.Text;
                inq.nombre    = txtNombre.Text;
                inq.telefono  = txtTelefono.Text;
                inq.estado    = "habilitado";
                if (txtUsuario.Enabled == true)
                {
                    inq.contrasena = txtContraseña.Text;
                    inq.usuario    = txtUsuario.Text;
                }

                if (txtMail.Enabled == true)
                {
                    inq.e_mail = txtMail.Text;
                }

                InquilinoLogic InLog = new InquilinoLogic();

                InLog.AltaInquilino(inq);
                MessageBox.Show("El Inquilino fue dado de alta con exito", "Alta Inquilino");

                lblErrorCompletar.Visible = false;

                if (MessageBox.Show("¿Desea agregar otro inquilino?. Confirme", "Otro inquilino", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    txtApellido.Clear();
                    txtContraseña.Clear();
                    txtDireccion.Clear();
                    txtDni.Clear();
                    txtMail.Clear();
                    txtNombre.Clear();
                    txtTelefono.Clear();
                    txtUsuario.Clear();

                    chckEmail.CheckState      = 0;
                    chkUsuario.CheckState     = 0;
                    txtMail.Enabled           = false;
                    txtUsuario.Enabled        = false;
                    txtContraseña.Enabled     = false;
                    lblErrorCompletar.Visible = false;
                }
                else
                {
                    this.Dispose();
                }
            }
            else
            {
                lblErrorCompletar.Visible = true;
            }
        }