protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idContratoAlquiler     = int.Parse(GridView1.SelectedRow.Cells[3].Text);
            ContratoAlquiler oContrato = LContratoAlquiler.Find(x => x.idcontrato == idContratoAlquiler);
            Garante          oGarante  = oContrato.ogarante;



            text6.Value  = oGarante.dni.ToString();
            text7.Value  = oGarante.apellido;
            text8.Value  = oGarante.nombre;
            text9.Value  = oGarante.direccion;
            text10.Value = oGarante.telefono;
            text11.Value = oGarante.mail;
            text12.Value = oGarante.empleo;

            GridView2.DataSource = oGarante.lrecibosueldo;
            GridView2.DataBind();

            text1.Value = oContrato.fechainicio.ToString();
            DateTime miDato    = oContrato.fechainicio;
            DateTime miDatoMas = miDato.AddMonths(oContrato.meses);

            text2.Value = miDatoMas.ToString();
            text3.Value = (int.Parse(oContrato.precio) / oContrato.meses).ToString();

            string tipo = buscartipoinmueble(oContrato);

            text4.Value = tipo;
        }
Exemplo n.º 2
0
        private void CargarGrid(Inquilino oInquilino)
        {
            List <ContratoAlquiler> LcontratoIquilino = new List <ContratoAlquiler>();

            LcontratoIquilino = LContratoAlquiler.FindAll(x => x.oinquilino.idinquilino == oInquilino.idinquilino);

            List <Casa> ListaCasa = new List <Casa>();

            List <Departamento> ListaDepartamento = new List <Departamento>();

            List <LocalComercial> ListaLocalComercial = new List <LocalComercial>();

            foreach (ContratoAlquiler oContratoAlquiler in LcontratoIquilino)
            {
                ListaCasa.Add(oContratoAlquiler.ocasa);
                if (oContratoAlquiler.odepartamento != null)
                {
                    ListaDepartamento.Add(oContratoAlquiler.odepartamento);
                }

                if (oContratoAlquiler.olocalcomercial != null)
                {
                    ListaLocalComercial.Add(oContratoAlquiler.olocalcomercial);
                }
            }
            if (ListaCasa.Count != 0)
            {
                GridView1.DataSource = ListaCasa;
                GridView1.DataBind();
            }
            if (ListaDepartamento.Count != 0)
            {
                GridView2.DataSource = ListaDepartamento;
                GridView2.DataBind();
            }

            if (ListaLocalComercial.Count != 0)
            {
                GridView3.DataSource = ListaDepartamento;
                GridView3.DataBind();
            }
        }
Exemplo n.º 3
0
        public void CargaBoton(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                //validar
                int meses = int.Parse(mesesalquiler.Value);                // input mes

                int      idinmueble = int.Parse(txtinmueble.Value);        //recuperar el id del inmueble
                DateTime Inicio     = DateTime.Parse(fechaAlquiler.Value); //input fecha
                int      idcontrato;
                if (LContratoAlquiler.Count == 0)
                {
                    idcontrato = 1;
                }
                else
                {
                    idcontrato = LContratoAlquiler.Last().idcontrato + 1;
                }
                // Aca tenes que buscar la id del anterior de la lista
                Casa           oCasa         = Lcasa.Find(x => x.idcasa == idinmueble);
                Departamento   oDepartamento = LDepartamento.Find(x => x.iddepartamento == idinmueble);
                LocalComercial oLocal        = LLocalComercial.Find(x => x.idlocalcomercial == idinmueble);
                string         dnis          = midni1.Value;
                int            dni           = int.Parse(dnis);//valor del input
                Inquilino      oInquilino    = LInquilino.Find(x => x.dni == dni);

                int obtenerGarante = int.Parse(text6.Value);//poner dni de garante

                Garante          oGarante  = LGarante.Find(x => x.dni == obtenerGarante);
                string           precio    = precioalquiler.Value;
                ContratoAlquiler oAlquiler = new ContratoAlquiler(meses, Inicio, idcontrato, precio);
                oAlquiler.oinquilino = oInquilino;
                oAlquiler.ogarante   = oGarante;


                Casa casa = new Casa();
                oAlquiler.ocasa = casa;
                Departamento dep = new Departamento();
                oAlquiler.odepartamento = dep;
                LocalComercial Local = new LocalComercial();
                oAlquiler.olocalcomercial = Local;



                if (oCasa != null)
                {
                    oAlquiler.ocasa = oCasa;

                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.lcasa.Exists(t => t.idcasa == oCasa.idcasa))
                        {
                            oDuenio = x;
                        }
                    }
                    oAlquiler.oduenio = oDuenio;
                }

                if (oDepartamento != null)
                {
                    oAlquiler.odepartamento = oDepartamento;
                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.ldepartamento.Exists(t => t.iddepartamento == oDepartamento.iddepartamento))
                        {
                            oDuenio = x;
                        }
                    }
                    oAlquiler.oduenio = oDuenio;
                }

                if (oLocal != null)
                {
                    oAlquiler.olocalcomercial = oLocal;
                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.llocalcomercial.Exists(t => t.idlocalcomercial == oLocal.idlocalcomercial))
                        {
                            oDuenio = x;
                        }
                    }
                    oAlquiler.oduenio = oDuenio;
                }


                LContratoAlquiler.Add(oAlquiler);
                MapeoCL oMapeo = new MapeoCL();
                oMapeo.GuardarAltaAlquiler(oAlquiler);
            }
        }
Exemplo n.º 4
0
        public void CargaBoton()
        {
            if (Page.IsValid)
            {
                //validar
                int              meses         = 0;                                       // input mes
                int              idinmueble    = 0;                                       //recuperar el id del inmueble
                DateTime         Inicio        = DateTime.Parse("15/02/1995");            //input fecha
                string           precio        = "0";
                int              idcontrato    = LContratoAlquiler.Last().idcontrato + 1; // Aca tenes que buscar la id del anterior de la lista
                Casa             oCasa         = Lcasa.Find(x => x.idcasa == idinmueble);
                Departamento     oDepartamento = LDepartamento.Find(x => x.iddepartamento == idinmueble);
                LocalComercial   oLocal        = LLocalComercial.Find(x => x.idlocalcomercial == idinmueble);
                int              dni           = 0; //Valor del input
                ContratoAlquiler oAlquiler     = new ContratoAlquiler(meses, Inicio, idcontrato, precio);

                Inquilino inquilino = LInquilino.Find(x => x.dni == dni);

                int obtenergarante = 0; //DNI del Garante

                Garante oGarente = LGarante.Find(x => x.dni == obtenergarante);

                oAlquiler.ogarante   = oGarente;
                oAlquiler.oinquilino = inquilino;

                if (oCasa != null)
                {
                    oAlquiler.ocasa = oCasa;
                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.lcasa.Exists(t => t.idcasa == oCasa.idcasa))
                        {
                            oDuenio = x;
                        }
                    }

                    oAlquiler.oduenio = oDuenio;
                }

                if (oDepartamento != null)
                {
                    oAlquiler.odepartamento = oDepartamento;
                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.ldepartamento.Exists(t => t.iddepartamento == oDepartamento.iddepartamento))
                        {
                            oDuenio = x;
                        }
                    }

                    oAlquiler.oduenio = oDuenio;
                }

                if (oLocal != null)
                {
                    oAlquiler.olocalcomercial = oLocal;
                    Duenio oDuenio = new Duenio();
                    foreach (Duenio x in LDuenio)
                    {
                        if (x.llocalcomercial.Exists(t => t.idlocalcomercial == oLocal.idlocalcomercial))
                        {
                            oDuenio = x;
                        }
                    }

                    oAlquiler.oduenio = oDuenio;
                }
            }
        }