Exemple #1
0
        public ActionResult Edit(int id, Inquilino i)
        {
            try
            {
                var inqui = repositorio.ObtenerPorEmail(i.Email);
                var user  = repoUsuario.ObtenerPorEmail(i.Email);
                var prop  = repoPropietario.ObtenerPorEmail(i.Email);

                if (user == null && prop == null && (inqui == null || inqui.Email == i.Email))
                {
                    repositorio.Modificacion(i);
                    TempData["Mensaje"] = "Datos guardados correctamente";
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    TempData["Error"] = "El Email ingresado ya se encuentra registrado en el sistema! ";
                    ViewBag.Error     = TempData["Error"];
                    return(View(i));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(i));
            }
        }
Exemple #2
0
        public void Fill(CargarDatosContext c, Int32?inquilinoId, Int32?propietarioId, Int32 departamentoId, Int32 edificioId)
        {
            baseFill(c);

            this.PropietarioId  = propietarioId;
            this.DepartamentoId = departamentoId;
            this.EdificioId     = edificioId;
            this.InquilinoId    = inquilinoId;
            if (this.InquilinoId.HasValue)
            {
                Inquilino inq = c.context.Inquilino.FirstOrDefault(X => X.InquilinoId == this.InquilinoId);
                if (inq != null)
                {
                    this.NombresInq        = inq.Nombres;
                    this.CelularInq        = inq.Celular;
                    this.TelefonoInq       = inq.Telefono;
                    this.EmailInq          = inq.Email;
                    this.ContactoInquilino = inq.Contacto;
                    this.DniInquilino      = inq.Dni;
                    this.RUCInq            = inq.RUC;
                    this.RazonSocialInq    = inq.RazonSocial;
                    this.MostrarRUCInq     = inq.MostrarRUC.Value;
                }
            }
        }
        public ActionResult Create(Inquilino p)
        {
            ViewBag.inquilinos = repositorioInquilino.ObtenerTodos();

            foreach (var item in (IList <Inquilino>)ViewBag.inquilinos)
            {
                if (item.Dni == p.Dni)
                {
                    ViewBag.Error = "Error: Ya existe un inquilino con ese DNI";
                    return(View());
                }
            }

            try
            {
                if (ModelState.IsValid)
                {
                    repositorioInquilino.Alta(p);
                    TempData["Id"] = "Inquilino agregado exitosamente!";
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View());
            }
        }
Exemple #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dgvInquilinos.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow fila = dgvInquilinos.CurrentRow; //devuelve la fila que esta siendo seleccionada

                string dni = fila.Cells[2].Value.ToString();     //el [2] indica la posicion del dni

                InquilinoLogic InLog = new InquilinoLogic();

                Inquilino inq = InLog.BuscaInquilino(dni);

                groupBox2.Enabled = true;

                txtApellido.Text   = inq.apellido;
                txtContraseña.Text = inq.contrasena;
                txtDireccion.Text  = inq.direccion;
                txtDni.Text        = inq.dni;
                txtMail.Text       = inq.e_mail;
                txtNombre.Text     = inq.nombre;
                txtNumInq.Text     = inq.nro_inquilino.ToString();
                txtTelefono.Text   = inq.telefono;
                txtUsuario.Text    = inq.usuario;



                ListaInquilinos          = InLog.TodosInquilinos();
                dgvInquilinos.DataSource = ListaInquilinos;
            }
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino i = null;

            try
            {
                i                 = ri.ObtenerPorId(id);
                i.Nombre          = collection["Nombre"];
                i.Apellido        = collection["Apellido"];
                i.Dni             = collection["Dni"];
                i.Email           = collection["Email"];
                i.Telefono        = collection["Telefono"];
                i.LugarTrabajo    = collection["LugarTrabajo"];
                i.GaranteNombre   = collection["GaranteNombre"];
                i.GaranteApellido = collection["GaranteApellido"];
                i.GaranteDni      = collection["GaranteDni"];
                i.GaranteTelefono = collection["GaranteTelefono"];
                i.GaranteEmail    = collection["GaranteEmail"];

                ri.Modificacion(i);
                TempData["Alerta"] = $"Datos del inquilino #'{id}' modificados correctamente.";
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewData["Error"]  = ex.Message;
                TempData["ErrorM"] = "Error desconocido.";
                return(View(i));
            }
        }
 public FrmNuevoInquilino(InmobiliariaDesktopContext dbRecibido, int idSeleccionado)
 {
     InitializeComponent();
     db        = dbRecibido;
     inquilino = db.Inquilinos.Find(idSeleccionado);
     cargarElementoModificable();
 }
Exemple #7
0
 public frmMostrarInfoCompleta(Inquilino inquilino, Inmueble inmueble, Contrato contrato)
 {
     InitializeComponent();
     this.inquilino = inquilino;
     this.inmueble  = inmueble;
     this.contrato  = contrato;
 }
 public ActionResult Create(Inquilino inquilino)
 {
     try
     {
         if (ModelState.IsValid && inquilino.Nombre != "")
         {
             repositorio.Alta(inquilino);
             ViewBag.MensajeError = null;
             ViewBag.Exito        = "Creado con éxito";
             return(View());
         }
         else
         {
             ViewBag.MensajeError = "¿Te olvidaste de completar un campo?";
         }
         return(View());
     }
     catch (Exception ex)
     {
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         ViewBag.MensajeError = "No sabemos que pasó pero hiciste algo mal seguro.";
         return(View());
     }
 }
Exemple #9
0
        public ActionResult Edit(int id, Inquilino inquilino)
        {
            //var miPropietario = repositorio.ObtenerPorId(id);

            if (id != inquilino.InquilinoId)
            {
                return(NotFound());
            }

            //if (ModelState.IsValid)
            //{
            try
            {
                repositorio.Modificacion(inquilino);
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View());
            }
            return(RedirectToAction(nameof(Index)));
            //}
            //return View();
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino p = null;

            try
            {
                p                 = repositorio.ObtenerPorId(id);
                p.Nombre          = collection["Nombre"];
                p.Apellido        = collection["Apellido"];
                p.Dni             = collection["Dni"];
                p.Email           = collection["Email"];
                p.Telefono        = collection["Telefono"];
                p.LugarDeTrabajo  = collection["LugarDeTrabajo"];
                p.NombreGarante   = collection["NombreGarante"];
                p.DniGarante      = collection["DniGarante"];
                p.TelefonoGarante = collection["TelefonoGarante"];
                p.EmailGarante    = collection["EmailGarante"];
                repositorio.Modificacion(p);
                TempData["Mensaje"] = RepositorioBase.mensajeExitoso("edit");
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                TempData["Error"]  = RepositorioBase.mensajeError("edit");
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(p));
            }
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino pi = null;

            try
            {
                // TODO: Add update logic here
                pi                 = repositorioInquilino.ObtenerPorId(id);
                pi.nombre          = collection["nombre"];
                pi.apellido        = collection["apellido"];
                pi.dni             = collection["dni"];
                pi.trabajo         = collection["trabajo"];
                pi.nombreGarante   = collection["nombreGarante"];
                pi.apellidoGarante = collection["apellidoGarante"];
                pi.dniGarante      = collection["dniGarante"];
                repositorioInquilino.Modificacion(pi);
                TempData["mensaje"]  = "Exito";
                TempData["mensaje2"] = "El Inquilino fue Modificado correctamente";
                return(RedirectToAction(nameof(Index)));
            }
            catch (System.Exception ex)
            {
                TempData["mensaje"]  = "Error";
                TempData["mensaje2"] = "El Inquilino no pudo ser modificado";
                return(View());
            }
        }
Exemple #12
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino i = null;

            try
            {
                i                   = repositorio.ObtenerPorId(id);
                i.Dni               = collection["Dni"];
                i.Nombre            = collection["Nombre"];
                i.Apellido          = collection["Apellido"];
                i.DomicilioLaboral  = collection["DomicilioLaboral"];
                i.Email             = collection["Email"];
                i.NombreGarante     = collection["NombreGarante"];
                i.DniGarante        = collection["DniGarante"];
                i.TelefonoInquilino = collection["TelefonoInquilino"];
                i.NombreGarante     = collection["NombreGarante"];
                i.DniGarante        = collection["DniGarante"];
                i.TelefonoGarante   = collection["TelefonoGarante"];

                repositorio.Modificar(i);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
                return(View(i));
            }
        }
Exemple #13
0
        public int Alta(Inquilino inquilino)
        {
            int resultado = -1;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = $"INSERT INTO Inquilinos (Nombre, Apellido, Dni, Telefono, Email, DireccionTrabajo, DniGarante, NombreGarante, ApellidoGarante) " +
                             $"VALUES (@nombre, @apellido, @dni, @telefono, @email, @direccionTrabajo, @dniGarante, @nombreGarante, @apellidoGarante);" +
                             "SELECT SCOPE_IDENTITY();";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = CommandType.Text;
                    command.Parameters.AddWithValue("@nombre", inquilino.Nombre);
                    command.Parameters.AddWithValue("@apellido", inquilino.Apellido);
                    command.Parameters.AddWithValue("@dni", inquilino.Dni);
                    command.Parameters.AddWithValue("@telefono", inquilino.Telefono);
                    command.Parameters.AddWithValue("@email", inquilino.Email);
                    command.Parameters.AddWithValue("@direccionTrabajo", inquilino.DireccionTrabajo);
                    command.Parameters.AddWithValue("@dniGarante", inquilino.DniGarante);
                    command.Parameters.AddWithValue("@nombreGarante", inquilino.NombreGarante);
                    command.Parameters.AddWithValue("@apellidoGarante", inquilino.ApellidoGarante);
                    connection.Open();
                    resultado    = Convert.ToInt32(command.ExecuteScalar());
                    inquilino.Id = resultado;
                    connection.Close();
                }
            }
            return(resultado);
        }
Exemple #14
0
        public Inquilino ObtenerPorId(int id)
        {
            Inquilino inquilino = null;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = $"SELECT Id, Nombre, Apellido, Dni, Telefono, Email, DireccionTrabajo, DniGarante, NombreGarante, ApellidoGarante FROM Inquilinos" +
                             $" WHERE Id=@id";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.Parameters.AddWithValue("@id", id);
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    var reader = command.ExecuteReader();
                    if (reader.Read())
                    {
                        inquilino = new Inquilino
                        {
                            Id               = reader.GetInt32(0),
                            Nombre           = reader.GetString(1),
                            Apellido         = reader.GetString(2),
                            Dni              = reader.GetString(3),
                            Telefono         = reader.GetString(4),
                            Email            = reader.GetString(5),
                            DireccionTrabajo = reader.GetString(6),
                            NombreGarante    = reader.GetString(7),
                            ApellidoGarante  = reader.GetString(8)
                        };
                    }
                    connection.Close();
                }
            }
            return(inquilino);
        }
Exemple #15
0
        public List <Inquilino> ObtenerTodos()
        {
            List <Inquilino> listaInquilinos = new List <Inquilino>();

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = $"SELECT Id, Nombre, Apellido, Dni, Telefono, Email, DireccionTrabajo, DniGarante, NombreGarante, ApellidoGarante" +
                             $" FROM Inquilinos";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    var reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        Inquilino inquilino = new Inquilino
                        {
                            Id               = reader.GetInt32(0),
                            Nombre           = reader.GetString(1),
                            Apellido         = reader.GetString(2),
                            Dni              = reader.GetString(3),
                            Telefono         = reader.GetString(4),
                            Email            = reader.GetString(5),
                            DireccionTrabajo = reader.GetString(6),
                            DniGarante       = reader.GetString(7),
                            NombreGarante    = reader.GetString(8),
                            ApellidoGarante  = reader.GetString(9)
                        };
                        listaInquilinos.Add(inquilino);
                    }
                    connection.Close();
                }
            }
            return(listaInquilinos);
        }
Exemple #16
0
        public int Modificacion(Inquilino inquilino)
        {
            int resultado = -1;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = $"UPDATE Inquilinos SET Nombre=@nombre, Apellido=@apellido, Dni=@dni, Telefono=@telefono, Email=@email " +
                             "DireccionTrabajo=@direccionTrabajo, DniGarante=@dniGarante, NombreGarante=@nombreGarante, ApellidoGarante=@apellidoGarante" +
                             $"WHERE Id = @id";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = CommandType.Text;
                    command.Parameters.AddWithValue("@nombre", inquilino.Nombre);
                    command.Parameters.AddWithValue("@apellido", inquilino.Apellido);
                    command.Parameters.AddWithValue("@dni", inquilino.Dni);
                    command.Parameters.AddWithValue("@telefono", inquilino.Telefono);
                    command.Parameters.AddWithValue("@email", inquilino.Email);
                    command.Parameters.AddWithValue("@direccionTrabajo", inquilino.DireccionTrabajo);
                    command.Parameters.AddWithValue("@dniGarante", inquilino.DniGarante);
                    command.Parameters.AddWithValue("@nombreGarante", inquilino.NombreGarante);
                    command.Parameters.AddWithValue("@apellidoGarante", inquilino.ApellidoGarante);
                    command.Parameters.AddWithValue("@id", inquilino.Id);
                    connection.Open();
                    resultado = command.ExecuteNonQuery();
                    connection.Close();
                }
            }
            return(resultado);
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino e = null;

            try
            {
                e                  = repositorio.ObtenerPorId(id);
                e.Nombre           = collection["Nombre"];
                e.Apellido         = collection["Apellido"];
                e.Dni              = collection["Dni"];
                e.Direccion        = collection["Direccion"];
                e.Telefono         = collection["Telefono"];
                e.DireccionLaboral = collection["DireccionLaboral"];
                e.NombreGarante    = collection["NombreGarante"];
                e.ApellidoGarante  = collection["ApellidoGarante"];
                e.DniGarante       = collection["DniGarante"];

                repositorio.Modificacion(e);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View(e));
            }
        }
 public static Inquilino Consultar(int codigo)
 {
     Inquilino inquilino = new Inquilino(); // Instancia a classe Cargos.
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = "select * from aluguel where IDCargo = " + // Instrucao SQL a ser executada.
     codigo.ToString();
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instrucao SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     // Cria um objeto Sq1DataReader pars ler os registros retornados pela consulta.
     SqlDataReader dr = sql.ExecuteReader();
     dr.Read(); // La os registros retornados pela consulta.
                // Obtem o valor do campo "Cedigo" da linha selecionada no DataGridView e
                // atribui este valor ao atributo "id" da classe Cargos.
     inquilino.Id = dr.GetInt32(0); // Obtem o valor do campo "Nome do Cargo" da linha selecionada no DataGridView e
                                    // atribui este valor ao atributo "nome" da classe Cargos.
     inquilino.Id = dr.GetInt32(1); // Obtem o valor do campo "Departamento" da linha selecionada no DataGridView e
                                    // atribui este valor ao atributo "depto" da classe Cargos.
     inquilino.Nome = dr.GetString(2);
     inquilino.Email = dr.GetString(3);
     inquilino.Endereco = dr.GetString(4);
     inquilino.Cpf = dr.GetString(5);
     inquilino.Rg = dr.GetString(6);
     inquilino.Telefone = dr.GetString(6);
     dr.Close(); // Fecha o objeto Sq1DataReader.
     conexao.Close(); // Fecha a conexao com o banco de dados.
     return (inquilino);
     // Retorna o objeto cargos contendo os valores dos tras campos.
 }
Exemple #19
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Dni,Domicilio,Numero,Piso,Departamento,Barrio,Ciudad,Provincia,Email,Nota")] Inquilino inquilino)
        {
            if (id != inquilino.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(inquilino);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!InquilinoExists(inquilino.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(inquilino));
        }
Exemple #20
0
        public ActionResult Create(Inquilino 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("Inquilino")).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());
            }
        }
Exemple #21
0
        public async Task <IActionResult> Edit(long id, [Bind("InquilinoId,Dni,Nombre,Direccion,Telefono")] Inquilino inquilino)
        {
            if (id != inquilino.InquilinoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(inquilino);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!InquilinoExists(inquilino.InquilinoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(inquilino));
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino i = null;

            try
            {
                i              = repositorioInquilino.ObtenerPorId(id);
                i.Nombre       = collection["Nombre"];
                i.Apellido     = collection["Apellido"];
                i.Dni          = collection["Dni"];
                i.Telefono     = collection["Telefono"];
                i.Mail         = collection["Mail"];
                i.LugarTrabajo = collection["LugarTrabajo"];
                i.Condicion    = collection["Condicion"];
                repositorioInquilino.Modificacion(i);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(i));
            }
        }
Exemple #23
0
        // GET: Inquilino/Details/5
        public ActionResult Details(int id)
        {
            Inquilino i = new Inquilino();

            i = repositorio.ObtenerPorId(id);
            return(View(i));
        }
Exemple #24
0
        public ActionResult Edit(int id, Inquilino 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());
            }
        }
Exemple #25
0
        public ActionResult Create(Inquilino inquilino)
        {
            ViewBag.inquilinos = repositorio.ObtenerTodos();

            foreach (var item in (IList <Inquilino>)ViewBag.inquilinos)
            {
                if (item.Dni == inquilino.Dni)
                {
                    ViewBag.Mensaje = "Inquilino existente";
                    return(View());
                }
            }

            try
            {
                if (ModelState.IsValid)
                {
                    repositorio.Alta(inquilino);
                    TempData["Id"] = "Nuevo inquilino ingresado";
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View());
            }
        }
Exemple #26
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino i = null;

            try
            {
                i                  = repositorio.ObtenerPorId(id);
                i.Nombre           = collection["Nombre"];
                i.Apellido         = collection["Apellido"];
                i.Dni              = collection["Dni"];
                i.Email            = collection["Email"];
                i.Telefono         = collection["Telefono"];
                i.DireccionTrabajo = collection["DireccionTrabajo"];
                i.NombreGarante    = collection["NombreGarante"];
                i.DniGarante       = collection["DniGarante"];
                i.TelGarante       = collection["TelGarante"];
                repositorio.Modificacion(i);
                TempData["Mensaje"] = "Inquilino actualizado correctamente";


                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(i));
            }
        }
        public async Task <ActionResult <Inquilino> > Post(Inquilino inquilino)
        {
            contexto.Inquilinos.Add(inquilino);
            await contexto.SaveChangesAsync();

            return(CreatedAtAction("GetInquilino", new { id = inquilino.Id }, inquilino));
        }
        public ActionResult Edit(Inquilino inquilino)
        {
            ViewBag.Id = inquilino.IdInquilino;

            try
            {
                var inqul = repositorio.ObtenerPorId(inquilino.IdInquilino);

                if (ModelState.IsValid && inquilino.Nombre != "")
                {
                    repositorio.Modificacion(inquilino);
                    ViewBag.Exito = "Editado con exito";
                    return(View(inqul));
                }
                else
                {
                    ViewBag.MensajeError = "Dejaste algo sin completar ¿puede ser?";
                }
                return(View(inqul));
            }
            catch (Exception ex)
            {
                var inqul = repositorio.ObtenerPorId(inquilino.IdInquilino);
                ViewBag.Error        = ex.Message;
                ViewBag.StackTrate   = ex.StackTrace;
                ViewBag.MensajeError = "No sabemos que pasó pero hiciste algo mal seguro.";
                return(View(inqul));
            }
        }
        public async Task <IActionResult> Put(int id, Inquilino inquilino)
        {
            if (id != inquilino.Id)
            {
                return(BadRequest());
            }

            contexto.Entry(inquilino).State = EntityState.Modified;

            try
            {
                await contexto.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InquilinoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #30
0
        public async Task <IActionResult> PutInquilino(Inquilino inquilino)
        {
            try
            {
                if (_context.Inquilinos.AsNoTracking().FirstOrDefault(i => i.Email == User.Identity.Name) != null)
                {
                    _context.Entry(inquilino).State = EntityState.Modified;
                    _context.Entry(inquilino)
                    .Property(inquilino => inquilino.Email)
                    .IsModified = false;

                    await _context.SaveChangesAsync();

                    return(Ok(inquilino));

                    await _context.SaveChangesAsync();

                    return(Ok(inquilino));
                }

                return(BadRequest("No se encontró el inquilino"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Exemple #31
0
 public ActionResult Create(Inquilino inquilino)
 {
     try
     {
         TempData["Nombre"] = inquilino.Nombre;
         //Valida con las anotaciones hechas en el model Inquilino
         if (ModelState.IsValid)
         {
             var res = repo.Alta(inquilino);
             if (res != -1)
             {
                 TempData["Id"] = inquilino.IdInquilino;
                 //el Redirect hace que se pierda la info del Viewbag/Viewdata por lo que se puede utilizar el
                 //TempData de la linea de arriba
                 return(RedirectToAction(nameof(Index)));
             }
             else
             {
                 TempData["Error"] = "El inquilino no pudo darse de alta";
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View());
     }
 }
 public static void Excluir(Inquilino inquilino)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = @"delete from inquilino where id = " +  // Instrucao SQL a ser executada.
         inquilino.Id.ToString();
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instruc5o SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }
 public static void Alterar(Inquilino inquilino)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = @"update inquilino set " + // Instrucao SQL a ser executada.
         "nome = '" + inquilino.Nome + "', " +
         "email = '" + inquilino.Email + "', " +
         "endereco = '" + inquilino.Endereco + "', " +
         "endereco = '" + inquilino.Endereco + "', " +
         "cpf = '" + inquilino.Cpf + "'" +
         "rg = '" + inquilino.Rg + "', " +
         "telefone = '" + inquilino.Telefone + "', " +
         "where id = " + inquilino.Id;
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instrucao SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }
 public static void Incluir(Inquilino inquilino)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = @"insert into inquilino
        (nome
        , email
        , endereco
        , cpf
        , rg
        , telefone) values (" + // Instruc5o SQL a ser executada.
     inquilino.Nome + "'," +
     inquilino.Endereco + "'," +
     inquilino.Cpf + "'," +
     inquilino.Rg + "'," +
     inquilino.Telefone + "')";
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instruc5o SQL e a string de conexio a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucio SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }
 public void AddToInquilinos(Inquilino inquilino)
 {
     base.AddObject("Inquilinos", inquilino);
 }
 public static Inquilino CreateInquilino(int ID)
 {
     Inquilino inquilino = new Inquilino();
     inquilino.Id = ID;
     return inquilino;
 }