public JsonResult AddOrUpdate(PropietarioViewModel model) { if (ModelState.IsValid) { using (var db = new VetSoftDBEntities()) { var p = new Propietario(); if (model.ID == 0) { p = model.Transform(p); db.Propietario.Add(p); db.SaveChanges(); return(Json(new { success = true, message = "Nuevo Registro de Propietario Guardado" }, JsonRequestBehavior.AllowGet)); } else { if (db.Propietario.Any(x => x.ID == model.ID)) { p = db.Propietario.First(x => x.ID == model.ID); p = model.Transform(p); db.Entry(p).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Registro de Propietario Editado y Guardado" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "Error" }, JsonRequestBehavior.AllowGet)); } } } } return(Json(new { success = false, message = "Error" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(PropietarioViewModel propietario) { if (ModelState.IsValid) { var propietarioDomain = Mapper.Map <PropietarioViewModel, Propietario>(propietario); _propietarioApp.Update(propietarioDomain); return(RedirectToAction("Index")); } return(View(propietario)); }
public ActionResult Edit(int Id) { PropietarioViewModel model = new PropietarioViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oPropietario = db.propietario.Find(Id); model.Dni = oPropietario.dni; model.Nombre = oPropietario.nombre; model.Apellido = oPropietario.apellido; model.Telefono = oPropietario.telefono; model.Mail = oPropietario.mail; model.Password = oPropietario.password; model.IdPropietario = oPropietario.idPropietario; } return(View(model)); }
public JsonResult GetAllPropietario() { List <PropietarioViewModel> Lista = new List <PropietarioViewModel>(); PropietarioViewModel propietario; List <BEPropietario> oListaPropietario; BLPropietario oBLPropietario = new BLPropietario(); oListaPropietario = oBLPropietario.ListarPropietario(); foreach (BEPropietario item in oListaPropietario) { propietario = new PropietarioViewModel(); propietario.codigo = item.cod_propietario; propietario.descripcion = item.gls_propietario; propietario.estado = item.cod_estado_registro; Lista.Add(propietario); } return(Json(Lista, JsonRequestBehavior.AllowGet)); }
public ActionResult Save(PropietarioViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miPropietario = new propietario(); miPropietario.dni = Convert.ToInt32(model.Dni); miPropietario.nombre = model.Nombre; miPropietario.apellido = model.Apellido; miPropietario.telefono = model.Telefono; miPropietario.mail = model.Mail; miPropietario.password = model.Password; db.propietario.Add(miPropietario); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Update(PropietarioViewModel model) { try { using (BDInmobiliariaEntities db = new BDInmobiliariaEntities()) { var miPropietario = db.propietario.Find(model.IdPropietario); miPropietario.dni = model.Dni; miPropietario.nombre = model.Nombre; miPropietario.apellido = model.Apellido; miPropietario.telefono = model.Telefono; miPropietario.mail = model.Mail; miPropietario.password = model.Password; db.Entry(miPropietario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public PartialViewResult Edit(long id) { Transaction Tran = new Transaction("User", PropietarioBL.GetById(id, "Propietario.Persona")); Tran.Execute(); Propietario Propietario = new Propietario(); if (Tran.IsSuccess) { Propietario = PropietarioBL.GetData(Tran.GetQuery(0)).FirstOrDefault(); } PropietarioViewModel PVM = new PropietarioViewModel() { Estado = Propietario.Estado, Id = Propietario.Id, Nombre = Propietario.Persona.Nombre + " " + Propietario.Persona.Apellido, PersonaId = Propietario.PersonaId }; return(PartialView(PVM)); }
public static List <PropietarioViewModel> ListaPropietario() { List <PropietarioViewModel> Resultado = new List <PropietarioViewModel>(); PropietarioViewModel propietario; int Numero = 0; BLPropietario PropietarioLogic = new BLPropietario(); List <BEPropietario> ListaResultado = new List <BEPropietario>(); ListaResultado = PropietarioLogic.ListarPropietario(); foreach (BEPropietario item in ListaResultado) { Numero += 1; propietario = new PropietarioViewModel(); propietario.id = Numero; propietario.codigo = item.cod_propietario; propietario.descripcion = item.gls_propietario; propietario.estado = item.cod_estado_registro; Resultado.Add(propietario); } return(Resultado); }
public ActionResult AgregarInquilino(int id) { PropietarioViewModel miPropietario = new PropietarioViewModel(); InquilinoViewModel miInquilino = new InquilinoViewModel(); AlquilerViewModel miAlquiler = new AlquilerViewModel(); InmuebleViewModel m = new InmuebleViewModel(); Contrato c = new Contrato(); int idInmueble = Convert.ToInt32(TempData["IdInmueble"]); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdInmueble, Direccion, Ambientes, Tipo, Uso, Precio, p.IdPropietario,p.Dni, p.Nombre, p.Apellido" + $" FROM Inmueble i INNER JOIN Propietario p ON i.IdPropietario = p.IdPropietario"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { m = new InmuebleViewModel { IdInmueble = Convert.ToInt32(reader["IdInmueble"]), Direccion = Convert.ToString(reader["Direccion"]), Ambientes = Convert.ToInt32(reader["Ambientes"]), Tipo = Convert.ToString(reader["Tipo"]), Uso = Convert.ToString(reader["Uso"]), Precio = Convert.ToDecimal(reader["Precio"]), }; miPropietario = new PropietarioViewModel { IdPropietario = Convert.ToInt32(reader["IdPropietario"]), Dni = Convert.ToInt32(reader["Dni"]), Nombre = Convert.ToString(reader["Nombre"]), Apellido = Convert.ToString(reader["Apellido"]), }; } connection.Close(); string sql1 = $"SELECT IdInquilino,Dni, Nombre, Apellido FROM Inquilino " + $" WHERE IdInquilino=@id AND Borrado=0"; using (SqlCommand command1 = new SqlCommand(sql1, connection)) { command1.Parameters.Add("@id", SqlDbType.Int).Value = id; command1.CommandType = CommandType.Text; connection.Open(); var reader1 = command1.ExecuteReader(); if (reader1.Read()) { miInquilino = new InquilinoViewModel { IdInquilino = Convert.ToInt32(reader1["IdInquilino"]), Dni = Convert.ToInt32(reader1["Dni"]), Nombre = Convert.ToString(reader1["Nombre"]), Apellido = Convert.ToString(reader1["Apellido"]), }; } connection.Close(); } } TempData["IdInmueble"] = m.IdInmueble; TempData["Precio"] = m.Precio; ViewBag.DniPropietario = miPropietario.Dni; ViewBag.NPropietario = miPropietario.Nombre; ViewBag.APropietario = miPropietario.Apellido; TempData["IdInquilino"] = miInquilino.IdInquilino; ViewBag.DniInquilino = miInquilino.Dni; ViewBag.NInquilino = miInquilino.Nombre; ViewBag.AInquilino = miInquilino.Apellido; return(View(m)); } }
public ActionResult Edit(int id) { Auxiliar p = null; InquilinoViewModel i = null; PropietarioViewModel a = null; InmuebleViewModel m = null; using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { //string sql = $"SELECT idAlquiler,a.idInquilino,a.idInmueble,i.dni,i.apellido,i.nombre,p.dni,p.nombre,p.apellido,m.direccion,m.precio,m.idPropietario,m.Ambientes,m.Tipo,m.Uso" + //$"FROM Alquiler a, Propietario p, Inmueble m, Inquilino i WHERE a.idInquilino = i.idInquilino and a.idInmueble = m.idInmueble and m.idPropietario = p.idPropietario and a.idAlquiler = @id "; string sql = $"SELECT IdAlquiler,IdInquilino,IdInmueble FROM alquiler WHERE IdAlquiler=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p = new Auxiliar(); p.IdAlquiler = reader.GetInt32(0); p.IdInquilino = reader.GetInt32(1); p.IdInmueble = reader.GetInt32(2); } connection.Close(); } id = p.IdInquilino; //-------------------------------------------------------- sql = $"SELECT dni,nombre,apellido FROM inquilino WHERE IdInquilino=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.Dni = reader.GetInt32(0); p.Nombre = reader.GetString(1); p.Apellido = reader.GetString(2); } connection.Close(); } id = p.IdInmueble; //-------------------------------------------------------- sql = $"SELECT direccion,IdPropietario,precio FROM Inmueble WHERE IdInmueble=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.Direccion = reader.GetString(0); p.IdPropietario = reader.GetInt32(1); p.Precio = reader.GetDecimal(2); } connection.Close(); } id = p.IdPropietario; //-------------------------------------------------------- sql = $"SELECT dni,nombre,apellido FROM propietario WHERE IdPropietario=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.DniP = reader.GetInt32(0); p.NombreP = reader.GetString(1); p.ApellidoP = reader.GetString(2); } connection.Close(); } } TempData["IdInmueble"] = p.IdInmueble; TempData["Precio"] = p.Precio; TempData["IdInquilino"] = p.IdInquilino; return(View(p)); }
public ActionResult List2() { List <Auxiliar> lista = new List <Auxiliar>(); List <Auxiliar> listado = new List <Auxiliar>(); List <PropietarioViewModel> propietarios = new List <PropietarioViewModel>(); List <InquilinoViewModel> inquilinos = new List <InquilinoViewModel>(); List <InmuebleViewModel> inmuebles = new List <InmuebleViewModel>(); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdAlquiler,Precio,Fecha_inicio,Fecha_fin,IdInquilino,IdInmueble" + $" FROM alquiler where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { Auxiliar p = new Auxiliar { IdAlquiler = Convert.ToInt32(reader["IdAlquiler"]), Precio = Convert.ToDecimal(reader["Precio"]), Fecha_inicio = Convert.ToString(reader["Fecha_inicio"]), Fecha_fin = Convert.ToString(reader["Fecha_fin"]), IdInquilino = Convert.ToInt32(reader["IdInquilino"]), IdInmueble = Convert.ToInt32(reader["IdInmueble"]), }; lista.Add(p); } connection.Close(); } //---------------------------------------------------------------- sql = $"SELECT IdInquilino,Dni,Nombre,Apellido FROM inquilino where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader1 = command.ExecuteReader(); while (reader1.Read()) { InquilinoViewModel i = new InquilinoViewModel { IdInquilino = Convert.ToInt32(reader1["IdInquilino"]), Dni = Convert.ToInt32(reader1["Dni"]), Nombre = Convert.ToString(reader1["Nombre"]), Apellido = Convert.ToString(reader1["Apellido"]), }; inquilinos.Add(i); } connection.Close(); } foreach (Auxiliar auxs in lista) { foreach (InquilinoViewModel m in inquilinos) { if (auxs.IdInquilino == m.IdInquilino) { auxs.Nombre = m.Nombre; auxs.Apellido = m.Apellido; auxs.Dni = m.Dni; listado.Add(auxs); } } } //---------------------------------------------------------------- sql = $"SELECT IdInmueble,Direccion,IdPropietario FROM inmueble where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader2 = command.ExecuteReader(); while (reader2.Read()) { InmuebleViewModel a = new InmuebleViewModel { IdInmueble = Convert.ToInt32(reader2["IdInmueble"]), Direccion = Convert.ToString(reader2["Direccion"]), IdPropietario = Convert.ToInt32(reader2["IdPropietario"]), }; inmuebles.Add(a); } connection.Close(); } lista = new List <Auxiliar>(); foreach (Auxiliar auxs in listado) { foreach (InmuebleViewModel m in inmuebles) { if (auxs.IdInmueble == m.IdInmueble) { auxs.IdInmueble = m.IdInmueble; auxs.Direccion = m.Direccion; auxs.IdPropietario = Convert.ToInt32(m.IdPropietario); lista.Add(auxs); } } } //------------------------------------------------------------------- sql = $"SELECT IdPropietario,Dni,Nombre,Apellido FROM propietario where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader3 = command.ExecuteReader(); while (reader3.Read()) { PropietarioViewModel pro = new PropietarioViewModel { IdPropietario = Convert.ToInt32(reader3["IdPropietario"]), Dni = Convert.ToInt32(reader3["Dni"]), Nombre = Convert.ToString(reader3["Nombre"]), Apellido = Convert.ToString(reader3["Apellido"]), }; propietarios.Add(pro); } connection.Close(); } listado = new List <Auxiliar>(); foreach (Auxiliar auxs in lista) { foreach (PropietarioViewModel d in propietarios) { if (auxs.IdPropietario == d.IdPropietario) { auxs.NombreP = d.Nombre; auxs.ApellidoP = d.Apellido; auxs.DniP = Convert.ToInt32(d.Dni); listado.Add(auxs); } } } } return(View(listado)); }