Exemplo n.º 1
0
 public RespuestaModel Consultar(ViviendaModel modelo)
 {
     try
     {
         List <CAT_VIVIENDAS> listTodo = new List <CAT_VIVIENDAS>();
         using (var conex = new DatabaseViviendaEntities())
         {
             listTodo = conex.CAT_VIVIENDAS.ToList();
         }
         if (!String.IsNullOrEmpty(modelo.Vivienda))
         {
             listTodo = listTodo.Where(x => x.Vivienda.Contains(modelo.Vivienda)).ToList();
         }
         if (modelo.Activo.Equals(1))
         {
             listTodo = listTodo.Where(x => x.Activo.Equals(true)).ToList();
         }
         if (modelo.Activo.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Activo.Equals(false)).ToList();
         }
         _respuesta.ejecucion = true;
         _respuesta.datos     = listTodo;
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 2
0
 public RespuestaModel Agregar(Tbl_Usuarios modelo)
 {
     try
     {
         _respuesta = new RespuestaModel();
         List <string> mensajes;
         if (!ExisteDB(modelo, true, out mensajes))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje   = mensajes;
             return(_respuesta);
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             conex.Tbl_Usuarios.Add(modelo);
             conex.SaveChanges();
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 3
0
 public RespuestaModel Select()
 {
     try
     {
         List <SelectModel> listSelect = new List <SelectModel>();
         using (var conex = new DatabaseViviendaEntities())
         {
             var listado = conex.CAT_VIVIENDAS.Where(x => x.Activo.Equals(true)).ToList();
             foreach (var itemlst in listado)
             {
                 listSelect.Add(new SelectModel()
                 {
                     descripcion = itemlst.Vivienda, id = itemlst.Id_Vivienda
                 });
             }
         }
         _respuesta.ejecucion = true;
         _respuesta.datos     = listSelect;
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 4
0
 public RespuestaModel Actualizar(Tbl_Usuarios modelo)
 {
     try
     {
         _respuesta = new RespuestaModel();
         List <string> mensajes;
         if (ExisteDB(modelo, false, out mensajes))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje   = mensajes;
             return(_respuesta);
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault();
             usuario.Nombre    = modelo.Nombre;
             usuario.ApMaterno = modelo.ApMaterno;
             usuario.ApPaterno = modelo.ApPaterno;
             usuario.Correo    = modelo.Correo;
             usuario.Usuario   = modelo.Usuario;
             conex.SaveChanges();
             _respuesta.ejecucion = true;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar);
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 5
0
 public RespuestaModel Agregar(CAT_CONDOMINIOS model)
 {
     _respuesta = new RespuestaModel();
     try
     {
         if (ExisteDB(model.Condominio))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeDuplicado);
             return(_respuesta);
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             model.Activo = true;
             conex.CAT_CONDOMINIOS.Add(model);
             conex.SaveChanges();
         }
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeCorrecto);
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 6
0
 public RespuestaModel Consultar(ServiciosContratoModel modelo)
 {
     try
     {
         List <ASOC_CONTRATOS_SERVICIOS> listTodo = new List <ASOC_CONTRATOS_SERVICIOS>();
         using (var conex = new DatabaseViviendaEntities())
         {
             listTodo = conex.ASOC_CONTRATOS_SERVICIOS.ToList();
         }
         if (!modelo.Id_Servicio.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Id_Servicio.Equals(modelo.Id_Servicio)).ToList();
         }
         if (!modelo.Id_Contrato.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Id_Contrato.Equals(modelo.Id_Contrato)).ToList();
         }
         if (modelo.Activo.Equals(1))
         {
             listTodo = listTodo.Where(x => x.Activo.Equals(true)).ToList();
         }
         if (modelo.Activo.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Activo.Equals(false)).ToList();
         }
         _respuesta.ejecucion = true;
         _respuesta.datos     = listTodo;
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 7
0
 public RespuestaModel Consultar(CondominioModel model)
 {
     try
     {
         List <CAT_CONDOMINIOS> listado;
         _respuesta = new RespuestaModel();
         using (var conex = new DatabaseViviendaEntities())
         {
             listado = conex.CAT_CONDOMINIOS.ToList();
             if (!String.IsNullOrEmpty(model.Condominio))
             {
                 listado = listado.Where(x => x.Condominio.ToUpper().Contains(model.Condominio.ToUpper())).ToList();
             }
             if (model.Activo == 1)
             {
                 listado = listado.Where(x => x.Activo.Equals(true)).ToList();
             }
             if (model.Activo == 0)
             {
                 listado = listado.Where(x => x.Activo.Equals(false)).ToList();
             }
             _respuesta.ejecucion = true;
             _respuesta.datos     = listado;
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 8
0
 public RespuestaModel Actualizar(CAT_CONDOMINIOS model)
 {
     try
     {
         _respuesta = new RespuestaModel();
         if (ExisteDB(model))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeDuplicado);
             return(_respuesta);
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             var condominio = conex.CAT_CONDOMINIOS.Where(x => x.Id_Condominio.Equals(model.Id_Condominio)).FirstOrDefault();
             //condominio = model;
             condominio.Activo     = model.Activo;
             condominio.Clave      = model.Clave;
             condominio.Colonia    = model.Colonia;
             condominio.Condominio = model.Condominio;
             condominio.Cp         = model.Cp;
             condominio.DemMun     = model.DemMun;
             condominio.Id_Estado  = model.Id_Estado;
             conex.SaveChanges();
             _respuesta.ejecucion = true;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar);
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 9
0
 public RespuestaModel Agregar(TBL_CONTRATOS modelo)
 {
     _respuesta = new RespuestaModel();
     try
     {
         //if (ExisteDB(model.Condominio))
         //{
         //    _respuesta.ejecucion = false;
         //    _respuesta.mensaje.Add(Resources.Mensajes.MensajeDuplicado);
         //    return _respuesta;
         //}
         using (var conex = new DatabaseViviendaEntities())
         {
             modelo.Activo = true;
             conex.TBL_CONTRATOS.Add(modelo);
             conex.SaveChanges();
             _respuesta.datos = modelo.Id_Contrato;
         }
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeCorrecto);
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 10
0
 public RespuestaModel Consultar(ContratoModel modelo)
 {
     _respuesta = new RespuestaModel();
     try {
         List <TBL_CONTRATOS> listTodo = new List <TBL_CONTRATOS>();
         using (var conex = new DatabaseViviendaEntities())
         {
             listTodo = conex.TBL_CONTRATOS.ToList();
         }
         if (!modelo.Id_Contrato.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Id_Contrato.Equals(modelo.Id_Contrato)).ToList();
         }
         if (!modelo.Id_Condominio.Equals(0))
         {
             listTodo = listTodo.Where(x => x.Id_Condominio.Equals(modelo.Id_Condominio)).ToList();
         }
         _respuesta.ejecucion = true;
         _respuesta.datos     = listTodo;
     }
     catch (Exception ex)
     {
     }
     return(listTodo);
 }
Exemplo n.º 11
0
        public RespuestaModel Consultar(Nivel1_2Model modelo)
        {
            try
            {
                using (var conex = new DatabaseViviendaEntities())
                {
                    List <SqlParameter> parametros = new List <SqlParameter>();
                    _qry = "select " + _nivel.tablaC2.idNombre + " AS ID," + _nivel.tablaC2.descripcion + " AS DESCRIPCION," + _nivel.tablaC2.descripcion2 + " AS DESCRIPCION2,CAST(ACTIVO AS INT) AS ACTIVO from " + _nivel.tablaC2.nombreTabla;

                    if (!String.IsNullOrEmpty(modelo.descripcion))
                    {
                        parametros.Add(new SqlParameter("@DESCRIPCION", modelo.descripcion));
                        _qry += " WHERE " + _nivel.tablaC2.descripcion + " LIKE @DESCRIPCION";
                    }
                    if (!modelo.id.Equals(0))
                    {
                        if (parametros.Count.Equals(0))
                        {
                            _qry += " WHERE ";
                        }
                        else
                        {
                            _qry += " AND ";
                        }
                        _qry += _nivel.tablaC2.idNombre + "= @ID";
                        parametros.Add(new SqlParameter("@ID", modelo.id));
                    }
                    if (!modelo.activo.Equals(-1))
                    {
                        if (parametros.Count.Equals(0))
                        {
                            _qry += " WHERE ";
                        }
                        else
                        {
                            _qry += " AND ";
                        }
                        _qry += "ACTIVO = @ACTIVO";
                        parametros.Add(new SqlParameter("@ACTIVO", modelo.activo));
                    }
                    if (parametros.Count.Equals(0))
                    {
                        _respuesta.ejecucion = true;
                        _respuesta.datos     = conex.Database.SqlQuery <Nivel1_2Model>(_qry).ToList();
                    }
                    else
                    {
                        _respuesta.ejecucion = true;
                        _respuesta.datos     = conex.Database.SqlQuery <Nivel1_2Model>(_qry, parametros.ToArray()).ToList();
                    }
                }
            }
            catch (Exception ex)
            {
                _respuesta.ejecucion = false;
                _respuesta.mensaje.Add(ex.Message);
            }
            return(_respuesta);
        }
Exemplo n.º 12
0
 public RespuestaModel Consultar(UsuarioModel modelo)
 {
     try
     {
         _respuesta = new RespuestaModel();
         using (var conex = new DatabaseViviendaEntities())
         {
             var lstUsuario = conex.Tbl_Usuarios.ToList();
             if (!modelo.Id_Usuario.Equals(0))
             {
                 lstUsuario = lstUsuario.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.Nombre))
             {
                 lstUsuario = lstUsuario.Where(x => x.Nombre.Equals(modelo.Nombre)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.ApPaterno))
             {
                 lstUsuario = lstUsuario.Where(x => x.ApPaterno.Equals(modelo.ApPaterno)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.ApMaterno))
             {
                 lstUsuario = lstUsuario.Where(x => x.ApMaterno.Equals(modelo.ApMaterno)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.Correo))
             {
                 lstUsuario = lstUsuario.Where(x => x.Correo.Equals(modelo.Correo)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.Usuario))
             {
                 lstUsuario = lstUsuario.Where(x => x.Usuario.Equals(modelo.Usuario)).ToList();
             }
             if (String.IsNullOrEmpty(modelo.Contraseña))
             {
                 lstUsuario = lstUsuario.Where(x => x.Password.Equals(modelo.Contraseña)).ToList();
             }
             if (modelo.Activo.Equals(1))
             {
                 lstUsuario = lstUsuario.Where(x => x.Activo.Equals(true)).ToList();
             }
             if (modelo.Activo.Equals(0))
             {
                 lstUsuario = lstUsuario.Where(x => x.Activo.Equals(false)).ToList();
             }
             _respuesta.ejecucion = true;
             _respuesta.datos     = lstUsuario;
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 13
0
 public RespuestaModel CambioContraseña(Tbl_Usuarios modelo)
 {
     using (var conex = new DatabaseViviendaEntities())
     {
         var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault();
         usuario.Password = modelo.Password;
         conex.SaveChanges();
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar);
     }
     return(_respuesta);
 }
Exemplo n.º 14
0
        public RespuestaModel Agregar(Nivel1_2Model modelo)
        {
            try
            {
                if (String.IsNullOrEmpty(modelo.descripcion))
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("Dato requerido");
                    return(_respuesta);
                }
                var listado = (List <Nivel1_2Model>)Consultar(new Nivel1_2Model()
                {
                    activo = -1, id = 0
                }).datos;
                int intExiste = listado.Where(x => x.descripcion.Trim().ToUpper().Equals(modelo.descripcion.Trim().ToUpper())).Count();
                if (intExiste > 0)
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("El dato que deseas ingresar ya se encuentra registrado");
                    return(_respuesta);
                }
                intExiste = listado.Where(x => x.descripcion2.Trim().ToUpper().Equals(modelo.descripcion2.Trim().ToUpper())).Count();
                if (intExiste > 0)
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("El dato que deseas ingresar ya se encuentra registrado");
                    return(_respuesta);
                }
                using (var conex = new DatabaseViviendaEntities())
                {
                    //List<SqlParameter> parametros = new List<SqlParameter>() { new SqlParameter("@VALOR", model.descripcion.Trim()) };

                    _qry = "INSERT INTO " + _nivel.tablaC2.nombreTabla + "(" + _nivel.tablaC2.descripcion + "," + _nivel.tablaC2.descripcion2 + ", ACTIVO) VALUES (@VALOR,@VALOR2,1)";
                    List <SqlParameter> parametros = new List <SqlParameter>();
                    parametros.Add(new SqlParameter("@VALOR", modelo.descripcion.Trim()));
                    parametros.Add(new SqlParameter("@VALOR2", modelo.descripcion2.Trim()));
                    conex.Database.ExecuteSqlCommand(_qry, parametros.ToArray());
                    //conex.Database.ExecuteSqlCommand(_qry, new SqlParameter("@VALOR2", modelo.descripcion2.Trim()));
                }
                _respuesta.ejecucion = true;
                _respuesta.mensaje.Add("Se agregó correctamente");
                return(_respuesta);
            }
            catch (Exception ex)
            {
                _respuesta.ejecucion = false;
                _respuesta.mensaje.Add(ex.Message);
                return(_respuesta);
            }
        }
Exemplo n.º 15
0
        public RespuestaModel Actualizar(Nivel1_2Model modelo)
        {
            try
            {
                if (String.IsNullOrEmpty(modelo.descripcion))
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("Dato requerido");
                    return(_respuesta);
                }
                if (modelo.id.Equals(0))
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("Identificador requerido");
                    return(_respuesta);
                }
                var listado   = (List <Nivel1_2Model>)Consultar(modelo).datos;
                int intExiste = listado.Where(x => x.descripcion.Trim().ToUpper().Equals(modelo.descripcion.Trim().ToUpper()) && !x.id.Equals(modelo.id) && x.descripcion2.Trim().ToUpper().Equals(modelo.descripcion2.Trim().ToUpper())).Count();
                if (intExiste > 0)
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("El dato que deseas modificar ya se encuentra registrado");
                    return(_respuesta);
                }
                using (var conex = new DatabaseViviendaEntities())
                {
                    List <SqlParameter> parametros = new List <SqlParameter>()
                    {
                        new SqlParameter("@VALOR", modelo.descripcion.Trim()),
                        new SqlParameter("@VALOR2", modelo.descripcion2.Trim()),
                        new SqlParameter("@ACTIVO", modelo.activo),
                        new SqlParameter("@ID", modelo.id)
                    };

                    _qry = "UPDATE " + _nivel.tablaC2.nombreTabla + " SET " + _nivel.tablaC2.descripcion + "=@VALOR," + _nivel.tablaC2.descripcion2 + "=@VALOR2, ACTIVO=@ACTIVO WHERE " + _nivel.tablaC2.idNombre + "=@ID";
                    conex.Database.ExecuteSqlCommand(_qry, parametros.ToArray());
                }
                _respuesta.ejecucion = true;
                _respuesta.mensaje.Add("Se actualizó correctamente");
                return(_respuesta);
            }
            catch (Exception ex)
            {
                _respuesta.ejecucion = false;
                _respuesta.mensaje.Add(ex.Message);
                return(_respuesta);
            }
        }
Exemplo n.º 16
0
        private bool Existe(string nombre)
        {
            int cantidad = 0;

            using (var conex = new DatabaseViviendaEntities())
            {
                cantidad = conex.CAT_VIVIENDAS.Where(x => x.Vivienda.Trim().ToUpper().Equals(nombre.Trim().ToUpper())).Count();
            }
            if (cantidad == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemplo n.º 17
0
 public RespuestaModel CompraraContraseña(Tbl_Usuarios modelo)
 {
     using (var conex = new DatabaseViviendaEntities())
     {
         var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault();
         if (usuario.Password.Equals(modelo.Password))
         {
             _respuesta.ejecucion = true;
         }
         else
         {
             _respuesta.ejecucion = true;
             _respuesta.mensaje.Add("Usuario y/o contraseña incorrecta");
         }
     }
     return(_respuesta);
 }
Exemplo n.º 18
0
        private bool Existe(CAT_VIVIENDAS model)
        {
            int cantidad = 0;

            using (var conex = new DatabaseViviendaEntities())
            {
                cantidad = conex.CAT_VIVIENDAS.Where(x => x.Vivienda.Trim().ToUpper().Equals(model.Vivienda.Trim().ToUpper()) &&
                                                     x.Id_Vivienda != model.Id_Vivienda).Count();
            }
            if (cantidad == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemplo n.º 19
0
        private bool ExisteDB(CAT_CONDOMINIOS model)
        {
            int cantidad = 0;

            using (var conex = new DatabaseViviendaEntities())
            {
                cantidad = conex.CAT_CONDOMINIOS.Where(x => x.Condominio.Trim().ToUpper().Equals(model.Condominio.Trim().ToUpper()) &&
                                                       x.Id_Condominio != model.Id_Condominio).Count();
            }
            if (cantidad == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemplo n.º 20
0
 public RespuestaModel ConsultarId(int id)
 {
     try
     {
         CAT_VIVIENDAS vivienda = new CAT_VIVIENDAS();
         using (var conex = new DatabaseViviendaEntities())
         {
             vivienda = conex.CAT_VIVIENDAS.Where(x => x.Id_Vivienda.Equals(id)).FirstOrDefault();
         }
         _respuesta.ejecucion = true;
         _respuesta.datos     = vivienda;
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 21
0
 public RespuestaModel ConsultarId(int id)
 {
     try
     {
         _respuesta           = new RespuestaModel();
         _respuesta.ejecucion = true;
         CAT_CONDOMINIOS condominio;
         using (var conex = new DatabaseViviendaEntities())
         {
             condominio = conex.CAT_CONDOMINIOS.Where(x => x.Id_Condominio.Equals(id)).FirstOrDefault();
         }
         _respuesta.datos = condominio;
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 22
0
 public RespuestaModel ConsultarId(int id)
 {
     try
     {
         _respuesta = new RespuestaModel();
         using (var conex = new DatabaseViviendaEntities())
         {
             if (!id.Equals(0))
             {
                 _respuesta.datos = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(id)).FirstOrDefault();
             }
             _respuesta.ejecucion = true;
         }
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 23
0
 public RespuestaModel Agregar(ASOC_CONTRATOS_SERVICIOS modelo)
 {
     _respuesta = new RespuestaModel();
     try
     {
         using (var conex = new DatabaseViviendaEntities())
         {
             modelo.Activo = true;
             conex.ASOC_CONTRATOS_SERVICIOS.Add(modelo);
             conex.SaveChanges();
         }
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeCorrecto);
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 24
0
 public RespuestaModel Agregar(CAT_VIVIENDAS modelo)
 {
     try
     {
         if (Existe(modelo.Vivienda))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeDuplicado);
             return(_respuesta);
         }
         CondominioBL   condominioBL    = new CondominioBL();
         TipoViviendaBL tipoViviendaBL  = new TipoViviendaBL();
         var            lsttipoVivienda = (List <Nivel1_2Model>)tipoViviendaBL.Consultar(new Nivel1_2Model()
         {
             id = modelo.id_TipoVivienda.Value, activo = -1
         }).datos;
         var    condominio   = (CAT_CONDOMINIOS)condominioBL.ConsultarId(modelo.id_Condominio.Value).datos;
         string tipoVivienda = lsttipoVivienda.FirstOrDefault().descripcion2;
         modelo.Vivienda = condominio.Clave + " " + modelo.Calle + " " + tipoVivienda + " " + modelo.NumExt;
         if (String.IsNullOrEmpty(modelo.NumInt))
         {
             modelo.Vivienda += modelo.Vivienda + " " + modelo.NumInt;
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             modelo.Activo = true;
             conex.CAT_VIVIENDAS.Add(modelo);
             conex.SaveChanges();
         }
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeCorrecto);
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }
Exemplo n.º 25
0
 public RespuestaModel Actualizar(CAT_VIVIENDAS modelo)
 {
     try
     {
         if (!_respuesta.ejecucion)
         {
             return(_respuesta);
         }
         if (Existe(modelo))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add(Resources.Mensajes.MensajeDuplicado);
             return(_respuesta);
         }
         using (var conex = new DatabaseViviendaEntities())
         {
             var registro = conex.CAT_VIVIENDAS.Where(x => x.Id_Vivienda.Equals(modelo.Id_Vivienda)).FirstOrDefault();
             registro.Activo          = modelo.Activo;
             registro.Calle           = modelo.Calle;
             registro.id_Condominio   = modelo.id_Condominio;
             registro.id_Propietario  = modelo.id_Propietario;
             registro.id_TipoVivienda = modelo.id_TipoVivienda;
             registro.Lote            = modelo.Lote;
             registro.NumExt          = modelo.NumExt;
             registro.NumInt          = modelo.NumInt;
             registro.Vivienda        = modelo.Vivienda;
             conex.SaveChanges();
         }
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar);
     }
     catch
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(Resources.Mensajes.MensajeError);
     }
     return(_respuesta);
 }