コード例 #1
0
 public RespuestaModel Actualizar(Nivel1Model 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   = _manage.Consultar(modelo);
         int intExiste = listado.Where(x => x.descripcion.Trim().ToUpper().Equals(modelo.descripcion.Trim().ToUpper()) && !x.id.Equals(modelo.id)).Count();
         if (intExiste > 0)
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add("El dato que deseas modificar ya se encuentra registrado");
             return(_respuesta);
         }
         _manage.Editar(modelo);
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add("Se actualizó correctamente");
         return(_respuesta);
     }
     catch (Exception ex)
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(ex.Message);
         return(_respuesta);
     }
 }
コード例 #2
0
        public PartialViewResult Grid(Nivel1Model modelo)
        {
            var resul = _negocio.Consultar(modelo);

            _nivel1.datos = resul.datos;
            return(PartialView("~/Views/CatalogosGenerico/Nivel1/Grid.cshtml", _nivel1));
        }
コード例 #3
0
        public PartialViewResult Grid(Nivel1Model modelo)
        {
            var resul = _nivel1BL.Consultar(modelo);

            _nivel.datos = resul.datos;
            return(PartialView("~/Views/Nivel1Campo1/Grid.cshtml", _nivel));
        }
コード例 #4
0
 public RespuestaModel Agregar(Nivel1Model modelo)
 {
     try
     {
         if (String.IsNullOrEmpty(modelo.descripcion))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add("Dato requerido");
             return(_respuesta);
         }
         var listado = _manage.Consultar(new Nivel1Model()
         {
             activo = -1, id = 0
         });
         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);
         }
         _manage.Agregar(modelo);
         _respuesta.ejecucion = true;
         _respuesta.mensaje.Add("Se agregó correctamente");
         return(_respuesta);
     }
     catch (Exception ex)
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(ex.Message);
         return(_respuesta);
     }
 }
コード例 #5
0
        public RespuestaModel Consultar(Nivel1Model modelo)
        {
            try
            {
                using (var conex = new DatabaseViviendaEntities())
                {
                    List <SqlParameter> parametros = new List <SqlParameter>();
                    _qry = "select " + _nivel.tabla.idNombre + " AS ID," + _nivel.tabla.descripcion + " AS DESCRIPCION,CAST(ACTIVO AS INT) AS ACTIVO from " + _nivel.tabla.nombreTabla;

                    if (!String.IsNullOrEmpty(modelo.descripcion))
                    {
                        parametros.Add(new SqlParameter("@DESCRIPCION", modelo.descripcion));
                        _qry += " WHERE " + _nivel.tabla.descripcion + " LIKE @DESCRIPCION";
                    }
                    if (!modelo.id.Equals(0))
                    {
                        if (parametros.Count.Equals(0))
                        {
                            _qry += " WHERE ";
                        }
                        else
                        {
                            _qry += " AND ";
                        }
                        _qry += _nivel.tabla.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 <Nivel1Model>(_qry).ToList();
                    }
                    else
                    {
                        _respuesta.ejecucion = true;
                        _respuesta.datos     = conex.Database.SqlQuery <Nivel1Model>(_qry, parametros.ToArray()).ToList();
                    }
                }
            }
            catch (Exception ex)
            {
                _respuesta.ejecucion = false;
                _respuesta.mensaje.Add(ex.Message);
            }
            return(_respuesta);
        }
コード例 #6
0
        public void Agregar(Nivel1Model model)
        {
            using (var conex = new AdminEntities1())
            {
                //List<SqlParameter> parametros = new List<SqlParameter>() { new SqlParameter("@VALOR", model.descripcion.Trim()) };

                _qry = "INSERT INTO " + _tabla + "(" + _columnName + ", ACTIVO) VALUES (@VALOR,1)";
                conex.Database.ExecuteSqlCommand(_qry, new SqlParameter("@VALOR", model.descripcion.Trim()));
            }
        }
コード例 #7
0
 public RespuestaModel Consultar(Nivel1Model modelo)
 {
     try
     {
         _respuesta.ejecucion = true;
         _respuesta.datos     = _manage.Consultar(modelo);
     }
     catch (Exception ex)
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(ex.Message);
     }
     return(_respuesta);
 }
コード例 #8
0
        public void Editar(Nivel1Model model)
        {
            using (var conex = new AdminEntities1())
            {
                List <SqlParameter> parametros = new List <SqlParameter>()
                {
                    new SqlParameter("@VALOR", model.descripcion.Trim()),
                    new SqlParameter("@ACTIVO", model.activo),
                    new SqlParameter("@ID", model.id)
                };

                _qry = "UPDATE " + _tabla + " SET " + _columnName + "=@VALOR, ACTIVO=@ACTIVO WHERE " + _idName + "=@ID";
                conex.Database.ExecuteSqlCommand(_qry, parametros.ToArray());
            }
        }
コード例 #9
0
        public List <Nivel1Model> Consultar(Nivel1Model filtros)
        {
            using (var conex = new AdminEntities1())
            {
                List <SqlParameter> parametros = new List <SqlParameter>();
                _qry = "select " + _idName + " AS ID," + _columnName + " AS DESCRIPCION,CAST(ACTIVO AS INT) AS ACTIVO from " + _tabla;

                if (!String.IsNullOrEmpty(filtros.descripcion))
                {
                    parametros.Add(new SqlParameter("@DESCRIPCION", filtros.descripcion));
                    _qry += " WHERE " + _columnName + " LIKE @DESCRIPCION";
                }
                if (!filtros.id.Equals(0))
                {
                    if (parametros.Count.Equals(0))
                    {
                        _qry += " WHERE ";
                    }
                    else
                    {
                        _qry += " AND ";
                    }
                    _qry += _idName + "= @ID";
                    parametros.Add(new SqlParameter("@ID", filtros.id));
                }
                if (!filtros.activo.Equals(-1))
                {
                    if (parametros.Count.Equals(0))
                    {
                        _qry += " WHERE ";
                    }
                    else
                    {
                        _qry += " AND ";
                    }
                    _qry += "ACTIVO = @ACTIVO";
                    parametros.Add(new SqlParameter("@ACTIVO", filtros.activo));
                }
                if (parametros.Count.Equals(0))
                {
                    return(conex.Database.SqlQuery <Nivel1Model>(_qry).ToList());
                }
                else
                {
                    return(conex.Database.SqlQuery <Nivel1Model>(_qry, parametros.ToArray()).ToList());
                }
            }
        }
コード例 #10
0
        public RespuestaModel Actualizar(Nivel1Model 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 <Nivel1Model>)Consultar(modelo).datos;
                int intExiste = listado.Where(x => x.descripcion.Trim().ToUpper().Equals(modelo.descripcion.Trim().ToUpper()) && !x.id.Equals(modelo.id)).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("@ACTIVO", modelo.activo),
                        new SqlParameter("@ID", modelo.id)
                    };

                    _qry = "UPDATE " + _nivel.tabla.nombreTabla + " SET " + _nivel.tabla.descripcion + "=@VALOR, ACTIVO=@ACTIVO WHERE " + _nivel.tabla.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);
            }
        }
コード例 #11
0
        public RespuestaModel Agregar(Nivel1Model modelo)
        {
            try
            {
                if (String.IsNullOrEmpty(modelo.descripcion))
                {
                    _respuesta.ejecucion = false;
                    _respuesta.mensaje.Add("Dato requerido");
                    return(_respuesta);
                }
                var listado = (List <Nivel1Model>)Consultar(new Nivel1Model()
                {
                    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);
                }
                using (var conex = new DatabaseViviendaEntities())
                {
                    //List<SqlParameter> parametros = new List<SqlParameter>() { new SqlParameter("@VALOR", model.descripcion.Trim()) };

                    _qry = "INSERT INTO " + _nivel.tabla.nombreTabla + "(" + _nivel.tabla.descripcion + ", ACTIVO) VALUES (@VALOR,1)";
                    conex.Database.ExecuteSqlCommand(_qry, new SqlParameter("@VALOR", modelo.descripcion.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);
            }
        }
コード例 #12
0
        public ActionResult Edit(Nivel1Model modelo)
        {
            var resul = _negocio.Actualizar(modelo);

            return(Json(resul));
        }
コード例 #13
0
        public ActionResult Create(Nivel1Model modelo)
        {
            var resul = _negocio.Agregar(modelo);

            return(Json(resul));
        }