Esempio n. 1
0
        public ActionResult Save2(AlquilerViewModel model)
        {
            int     IdInmueble  = Convert.ToInt32(TempData["IdInmueble"]);
            int     IdInquilino = Convert.ToInt32(TempData["IdInquilino"]);
            decimal precio      = Convert.ToDecimal(TempData["Precio"]);

            try
            {
                using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1())
                {
                    var oAlquiler = new alquiler();
                    oAlquiler.fecha_inicio = model.Fecha_inicio;
                    oAlquiler.fecha_fin    = model.Fecha_fin;
                    oAlquiler.IdInquilino  = IdInquilino;
                    oAlquiler.IdInmueble   = IdInmueble;
                    oAlquiler.precio       = precio;
                    oAlquiler.borrado      = 0;
                    db.alquiler.Add(oAlquiler);
                    db.SaveChanges();
                }
                return(Content("1"));
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
        }
Esempio n. 2
0
 public Alquiler(AlquilerModel alquiler = null)
 {
     InitializeComponent();
     if (alquiler == null)
     {
         BindingContext = new AlquilerViewModel(Navigation);
     }
     else
     {
         BindingContext = new AlquilerViewModel(Navigation, alquiler);
     }
 }
        public IActionResult Update(AlquilerViewModel oAlquiler)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                var alquiler = _miBd.alquilers.Find(oAlquiler.Id);
                alquiler.ClienteId      = oAlquiler.ClienteId;
                alquiler.Fecha_Alquiler = oAlquiler.Fecha_Alquiler;
                alquiler.Valor_Alquiler = oAlquiler.Valor_Alquiler;
                _miBd.alquilers.Update(alquiler);
                _miBd.SaveChanges();
                oRespuesta.Exito = 1;
            }

            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Esempio n. 4
0
        public IActionResult Add(AlquilerViewModel oAlquiler)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                Alquiler alquiler = new Alquiler();
                alquiler.ClienteId     = oAlquiler.ClienteId;
                alquiler.FechaAlquiler = oAlquiler.FechaAlquiler;
                alquiler.ValorAlquiler = oAlquiler.ValorAlquiler;
                _miBd.alquilers.Add(alquiler);
                _miBd.SaveChanges();
                oRespuesta.Exito = 1;
            }

            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Esempio n. 5
0
        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));
            }
        }