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; }
public ActionResult CreateVM([Bind(Include = "NombreContrato,DireccionPropiedad,FechaInicio,FechaFinal,NombreLocador,ApellidoLocador,TelefonoLocador,NombreLocatario,ApellidoLocatario,TelefonoLocatario,NombreGarante,ApellidoGarante,TelefonoGarante")] ContratoVM contrato) { Propiedad newPropiedad = new Propiedad(); newPropiedad.Address = contrato.DireccionPropiedad; Locador newLocador = new Locador(); newLocador.Name = contrato.NombreLocador; newLocador.LastName = contrato.ApellidoLocador; newLocador.PhoneNumber = contrato.TelefonoLocador; Locatario newLocatario = new Locatario(); newLocatario.Name = contrato.NombreLocatario; newLocatario.LastName = contrato.ApellidoLocatario; newLocatario.PhoneNumber = contrato.TelefonoLocatario; Garante newGarante = new Garante(); newGarante.Name = contrato.NombreGarante; newGarante.LastName = contrato.ApellidoGarante; newGarante.PhoneNumber = contrato.TelefonoGarante; Contrato newContrato = new Contrato(); newContrato.NombreContrato = contrato.NombreContrato; newContrato.Propiedades = newPropiedad; newContrato.FechaInicio = contrato.FechaInicio; newContrato.FechaFinal = contrato.FechaFinal; newContrato.Locador = newLocador; newContrato.Locatario = newLocatario; newContrato.Garante = newGarante; db.Contratos.Add(newContrato); db.SaveChanges(); return(RedirectToAction("Index", "Contratos")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Dni,Domicilio,Numero,Piso,Departamento,Barrio,Ciudad,Provincia,Email,Nota")] Garante garante) { if (id != garante.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(garante); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GaranteExists(garante.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(garante)); }
public ActionResult Edit(int id, Garante garante) { //var miPropietario = repositorio.ObtenerPorId(id); if (id != garante.GaranteId) { return(NotFound()); } //if (ModelState.IsValid) //{ try { repositorio.Modificacion(garante); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } return(RedirectToAction(nameof(Index))); //} //return View(); }
public ActionResult Create(Garante e) { Persona p = repositorioPersona.getByDniEmail(e.Persona.Dni, e.Persona.Email); if (p != null) { e.Persona = p; } else { e.Persona.TipoPersona = repositorioTipoPersona.getById(e.Persona.TipoPersona.Id); e.Persona.TipoPersonaId = e.Persona.TipoPersona.Id; e.Persona.Password = ""; //Fuente: https://es.coredump.biz/questions/4538894/get-index-of-a-keyvalue-pair-in-a-c-dictionary-based-on-the-value e.Persona.Rol = Persona.ObtenerRoles().First(kvp => kvp.Value.Equals("Propietario")).Key; e.Persona.Avatar = ""; e.Persona.Id = repositorioPersona.Create(e.Persona); if (e.Persona.AvatarFile != null) { e.Persona.Avatar = utils.uploadFile(e.Persona); } repositorioPersona.Edit(e.Persona); } try { e.Activo = true; repositorio.Create(e); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, Garante e) { try { e.Persona.TipoPersona = repositorioTipoPersona.getById(e.Persona.TipoPersona.Id); e.Persona.TipoPersonaId = e.Persona.TipoPersona.Id; e.Persona.Password = ""; //Fuente: https://es.coredump.biz/questions/4538894/get-index-of-a-keyvalue-pair-in-a-c-dictionary-based-on-the-value e.Persona.Rol = Persona.ObtenerRoles().First(kvp => kvp.Value.Equals("Inquilino")).Key; e.Persona.Avatar = ""; if (e.Persona.AvatarFile != null) { e.Persona.Avatar = utils.uploadFile(e.Persona); } repositorioPersona.Edit(e.Persona); e.Activo = true; repositorio.Edit(e); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { TempData["Error"] = "Ocurrio un error." + ex.ToString(); return(View()); } }
public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Dni,Domicilio,Numero,Piso,Departamento,Barrio,Ciudad,Provincia,Email,Nota")] Garante garante) { if (ModelState.IsValid) { _context.Add(garante); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(garante)); }
public ActionResult Create(Garante g) { try { // TODO: Add insert logic here int res = repositorioGarante.Alta(g); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, Garante g) { try { // TODO: Add update logic here g.IdGarante = id; int res = repositorioGarante.Modificacion(g); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Delete(int id, Garante g) { try { // TODO: Add delete logic here int r = repositorioGarante.Baja(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(Garante garante) { try { TempData["Nombre"] = garante.Nombre; //if (ModelState.IsValid) //{ repositorio.Alta(garante); return(RedirectToAction(nameof(Index))); //} //else // return View(); } catch { return(View()); } }
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; } } }
protected override void Seed(ContratosApp.Models.ContratoContext context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. Locador locador1 = new Locador { Name = "Monica", LastName = "Ascheri", PhoneNumber = "011-15-62456998" }; var locadores = new List <Locador> { locador1 }; locadores.ForEach(s => context.Locadores.Add(s)); context.SaveChanges(); Locatario locatario1 = new Locatario { Name = "Mariano", LastName = "Cordoba", PhoneNumber = "011-15-48795523", }; var locatarios = new List <Locatario> { locatario1 }; locatarios.ForEach(s => context.Locatarios.Add(s)); context.SaveChanges(); Garante garante1 = new Garante { Name = "Susana", LastName = "Lazo", PhoneNumber = "011-46547896" }; var garantes = new List <Garante> { garante1 }; garantes.ForEach(s => context.Garantes.Add(s)); context.SaveChanges(); Propiedad propiedad1 = new Propiedad { IDPropiedad = 1, Address = "Juncal 860" }; var propiedades = new List <Propiedad> { propiedad1 }; propiedades.ForEach(s => context.Propiedades.Add(s)); context.SaveChanges(); var contratos = new List <Contrato> { new Contrato { NombreContrato = "Ascheri-Cordoba", FechaInicio = new DateTime(2017, 12, 05), FechaFinal = new DateTime(2017, 12, 21), Locador = locador1, Garante = garante1, Locatario = locatario1, Propiedades = propiedad1 } }; contratos.ForEach(s => context.Contratos.Add(s)); context.SaveChanges(); }