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); } }
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; } } }