示例#1
0
        private void btnPropiedad_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataPropiedad.Rows.GetRowCount(DataGridViewElementStates.Selected);

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



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

                Int32 codigo = Convert.ToInt32(cod);

                this.codigoPropiedad = codigo; //Guardo el código de la propiedad en una Propiedad del form para usarla luego en caso de filtrado

                PropiedadLogic proLog = new PropiedadLogic();
                prop = proLog.buscaPropiedad(codigo);

                dataUnidad.Visible           = true;
                lblDireccionUnidad.Visible   = true;
                txtDescripcionUnidad.Visible = true;
                btnUnidad.Visible            = true;

                UnidadLogic unLog = new UnidadLogic();
                ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);


                dataUnidad.AutoGenerateColumns = false;
                dataUnidad.DataSource          = ListaUnidades;
            }
        }
示例#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
        private void txtDescripcionUnidad_TextChanged(object sender, EventArgs e)
        {
            int a; //Variable a, a la cual asignada la comparación

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



            PropiedadLogic proLog = new PropiedadLogic();

            prop = proLog.buscaPropiedad(this.codigoPropiedad);

            UnidadLogic unLog = new UnidadLogic();

            ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);

            dataUnidad.AutoGenerateColumns = false;

            if (cero != (a = String.Compare(txtDescripcionUnidad.Text, ""))) //Si la comparación da 0 no hay diferncias, por lo tanto el textbox está en blanco
            {
                List <Unidad> listaFiltrada = (from uni in ListaUnidades
                                               where uni.descripcion.ToString().Contains(filtro)
                                               select uni).ToList();


                dataUnidad.DataSource = listaFiltrada;
            }
            else
            {
                dataUnidad.DataSource = ListaUnidades;
            }
        }
示例#4
0
        private void btnSeleccionarPropiedad_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

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


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

                Int32 codigo = Convert.ToInt32(cod);


                PropiedadLogic proLog = new PropiedadLogic();
                prop = proLog.buscaPropiedad(codigo);

                groupUnidades.Enabled = true;

                UnidadLogic unLog = new UnidadLogic();

                ListaUnidades = unLog.BuscaUnidades(prop);

                dataGridView2.AutoGenerateColumns = false;
                dataGridView2.DataSource          = ListaUnidades;
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            grpValores.Enabled = true;

            UnidadLogic unLog = new UnidadLogic();

            unLog.CambiaEstadoAlquilado(uni);


            Alquiler alq = new Alquiler();

            alq.cod_unidad    = uni.cod_unidad;
            alq.nro_inquilino = inq.nro_inquilino;
            alq.estado        = "habilitado";

            AlquilerLogic alqLog = new AlquilerLogic();

            alqLog.AltaAlquiler(alq);


            Int32 numeroAlq = alqLog.UltimoNumeroAlquiler(alq);



            cont              = new Contrato();
            cont.cod_unidad   = uni.cod_unidad;
            cont.nro_alquiler = numeroAlq;


            cont.nro_alquiler       = alq.nro_alquiler;
            cont.descripcion_unidad = uni.descripcion;
            cont.fecha_realizacion  = fechaFin;
            cont.fecha_caducidad    = fechaFin;
            cont.anexo = txtContrato.Text;



            ContratoLogic contLog = new ContratoLogic();

            contLog.AltaContrato(cont);


            //MessageBox.Show("El Alquiler fue dado de alta con exito", "Alta Alquiler");
        }
示例#6
0
        private void btnBajaUni_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

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


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

                UnidadLogic unLog = new UnidadLogic();
                unLog.BajaUnidad(cod);


                List <Unidad> Unidadess = unLog.BuscaUnidades(prop);
                dataGridView2.DataSource = Unidadess;
            }
        }
示例#7
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Unidad uni = new Unidad();

            Int32 num = Convert.ToInt32(txtCodigo.Text);

            double metros = Convert.ToDouble(txtMetro.Text);

            uni.cod_propiedad = num;
            uni.m2            = metros;
            uni.estado        = "habilitado";
            uni.descripcion   = txtDescripcion.Text;

            UnidadLogic unLog = new UnidadLogic();

            unLog.AltaUnidad(uni);



            Foto fotoUno    = new Foto();
            Foto fotoDos    = new Foto();
            Foto fotoTres   = new Foto();
            Foto fotoCuatro = new Foto();


            Foto [] fotos = new Foto[4];


            UltimoNumeroLogic ulNum = new UltimoNumeroLogic();



            if (foto1.Image != null)
            {
                fotoUno.cod_unidad = uni.cod_unidad;


                int nu = ulNum.BuscaUltimoNumero();

                string numer = ulNum.BuscaUltimoNumero().ToString();

                ulNum.IncrementaUltimoNumero(nu);

                string dir = "C:\\Fotos_inmobiliaria\\" + numer;

                foto1.Image.Save(dir, System.Drawing.Imaging.ImageFormat.Jpeg);

                fotoUno.ruta_foto = dir;
            }


            if (foto2.Image != null)
            {
                fotoDos.cod_unidad = uni.cod_unidad;


                int nu = ulNum.BuscaUltimoNumero();

                string numer = ulNum.BuscaUltimoNumero().ToString();

                ulNum.IncrementaUltimoNumero(nu);

                string dir = "C:\\Fotos_inmobiliaria\\" + numer;

                foto2.Image.Save(dir, System.Drawing.Imaging.ImageFormat.Jpeg);

                fotoDos.ruta_foto = dir;
            }

            if (foto3.Image != null)
            {
                fotoTres.cod_unidad = uni.cod_unidad;

                int nu = ulNum.BuscaUltimoNumero();

                string numer = ulNum.BuscaUltimoNumero().ToString();

                ulNum.IncrementaUltimoNumero(nu);

                string dir = "C:\\Fotos_inmobiliaria\\" + numer;

                foto3.Image.Save(dir, System.Drawing.Imaging.ImageFormat.Jpeg);

                fotoTres.ruta_foto = dir;
            }



            if (foto4.Image != null)
            {
                fotoCuatro.cod_unidad = uni.cod_unidad;

                int nu = ulNum.BuscaUltimoNumero();

                string numer = ulNum.BuscaUltimoNumero().ToString();

                ulNum.IncrementaUltimoNumero(nu);

                string dir = "C:\\Fotos_inmobiliaria\\" + numer;

                foto4.Image.Save(dir, System.Drawing.Imaging.ImageFormat.Jpeg);

                fotoCuatro.ruta_foto = dir;
            }


            FotoLogic foLog = new FotoLogic();

            fotos[0] = fotoUno;
            fotos[1] = fotoDos;
            fotos[2] = fotoTres;
            fotos[3] = fotoCuatro;



            foLog.AltaFotos(fotos);

            MessageBox.Show("La unidad fue dada de alta con exito", "Alta Unidad");

            if (MessageBox.Show("¿Desea agregar otra unidad?. Confirme", "Otra unidad", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                txtCodigo.Clear();
                txtDescripcion.Clear();
                txtMetro.Clear();
                foto1.InitialImage   = null;
                foto2.InitialImage   = null;
                foto3.InitialImage   = null;
                foto4.InitialImage   = null;
                groupBox2.Enabled    = false;
                groupBox3.Enabled    = false;
                btnRegistrar.Enabled = false;
            }
            else
            {
                this.Dispose();
            }
        }
示例#8
0
        private void btnModificarUni_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                groupDatosUni.Enabled = true;

                DataGridViewRow fila = dataGridView2.CurrentRow; //devuelve la fila que esta siendo seleccionada

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

                UnidadLogic unLog = new UnidadLogic();

                Unidad uni = unLog.BuscaUnidad(codUni);



                txtCodigo.Text = uni.cod_unidad.ToString();

                txtDescripcion.Text = uni.descripcion;
                txtMetro.Text       = uni.m2.ToString();


                FotoLogic foLog = new FotoLogic();
                fotos = foLog.BuscaFoto(uni.cod_unidad.ToString());

                if (fotos.Count() == 1)
                {
                    foto1.Load(fotos[0].ruta_foto);
                    foto1.SizeMode = PictureBoxSizeMode.StretchImage;
                }
                if (fotos.Count() == 2)
                {
                    foto1.Load(fotos[0].ruta_foto);
                    foto2.Load(fotos[1].ruta_foto);
                    foto1.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto2.SizeMode = PictureBoxSizeMode.StretchImage;
                }
                if (fotos.Count() == 3)
                {
                    foto1.Load(fotos[0].ruta_foto);
                    foto2.Load(fotos[1].ruta_foto);
                    foto3.Load(fotos[2].ruta_foto);
                    foto1.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto2.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto3.SizeMode = PictureBoxSizeMode.StretchImage;
                }

                if (fotos.Count() == 4)
                {
                    foto1.Load(fotos[0].ruta_foto);
                    foto2.Load(fotos[1].ruta_foto);
                    foto3.Load(fotos[2].ruta_foto);
                    foto4.Load(fotos[3].ruta_foto);

                    foto1.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto2.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto3.SizeMode = PictureBoxSizeMode.StretchImage;
                    foto4.SizeMode = PictureBoxSizeMode.StretchImage;
                }
            }
        }
示例#9
0
        private void btnRegistra_Click(object sender, EventArgs e)
        {
            bool todolleno = true;


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

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

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

                string[] datos = new string[3];

                datos[0] = txtCodigo.Text;
                datos[1] = txtDescripcion.Text;
                datos[2] = txtMetro.Text;

                UnidadLogic unLog = new UnidadLogic();
                unLog.ModificaUnidad(datos);

                if (fotos.Count() == 1)
                {
                    string dir = "C:\\Fotos_inmobiliaria\\" + fotos[0].cod_foto.ToString();

                    foto1.Image.Save(dir, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (fotos.Count() == 2)
                {
                    string dir1 = "C:\\Fotos_inmobiliaria\\" + fotos[0].cod_foto.ToString();

                    foto1.Image.Save(dir1, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir2 = "C:\\Fotos_inmobiliaria\\" + fotos[1].cod_foto.ToString();

                    foto2.Image.Save(dir2, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (fotos.Count() == 3)
                {
                    string dir1 = "C:\\Fotos_inmobiliaria\\" + fotos[0].cod_foto.ToString();

                    foto1.Image.Save(dir1, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir2 = "C:\\Fotos_inmobiliaria\\" + fotos[1].cod_foto.ToString();

                    foto2.Image.Save(dir2, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir3 = "C:\\Fotos_inmobiliaria\\" + fotos[2].cod_foto.ToString();

                    foto3.Image.Save(dir3, System.Drawing.Imaging.ImageFormat.Jpeg);
                }

                if (fotos.Count() == 4)
                {
                    string dir1 = "C:\\Fotos_inmobiliaria\\" + fotos[0].cod_foto.ToString();

                    foto1.Image.Save(dir1, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir2 = "C:\\Fotos_inmobiliaria\\" + fotos[1].cod_foto.ToString();

                    foto2.Image.Save(dir2, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir3 = "C:\\Fotos_inmobiliaria\\" + fotos[2].cod_foto.ToString();

                    foto3.Image.Save(dir3, System.Drawing.Imaging.ImageFormat.Jpeg);

                    string dir4 = "C:\\Fotos_inmobiliaria\\" + fotos[3].cod_foto.ToString();

                    foto4.Image.Save(dir4, System.Drawing.Imaging.ImageFormat.Jpeg);
                }


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


                if (MessageBox.Show("¿Desea modificar otra Unidad?. Confirme", "Otra Unidad", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    this.limpiarTodo();
                }
                else
                {
                    this.Dispose();
                }
            }

            else
            {
                lblErrorCompletar.Visible = true;
            }
        }