示例#1
0
        public PartialViewResult Grid(Nivel1Campo2Model modelo)
        {
            var resul = _negocio.Consultar(modelo);

            _nivel1.datos = resul.datos;
            return(PartialView("~/Views/CatalogosGenerico/Nivel1Campo2/Grid.cshtml", _nivel1));
        }
示例#2
0
 public RespuestaModel Agregar(Nivel1Campo2Model modelo)
 {
     try
     {
         if (String.IsNullOrEmpty(modelo.descripcion))
         {
             _respuesta.ejecucion = false;
             _respuesta.mensaje.Add("Dato requerido");
             return(_respuesta);
         }
         var listado = _manage.Consultar(new Nivel1Campo2Model()
         {
             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);
     }
 }
示例#3
0
 public RespuestaModel Consultar(Nivel1Campo2Model modelo)
 {
     try
     {
         _respuesta.ejecucion = true;
         _respuesta.datos     = _manage.Consultar(modelo);
     }
     catch (Exception ex)
     {
         _respuesta.ejecucion = false;
         _respuesta.mensaje.Add(ex.Message);
     }
     return(_respuesta);
 }
示例#4
0
        public void Agregar(Nivel1Campo2Model model)
        {
            using (var conex = new AdminEntities1())
            {
                List <SqlParameter> parametros = new List <SqlParameter>()
                {
                    new SqlParameter("@VALOR", model.descripcion.Trim()),
                    new SqlParameter("@CAMPO2", model.campo2.Trim())
                };

                _qry = "INSERT INTO " + _tabla + "(" + _columnName + "," + _column2Name + ", ACTIVO) VALUES (@VALOR,@CAMPO2,1)";
                conex.Database.ExecuteSqlCommand(_qry, parametros.ToArray());
            }
        }
示例#5
0
        public void Editar(Nivel1Campo2Model model)
        {
            using (var conex = new AdminEntities1())
            {
                List <SqlParameter> parametros = new List <SqlParameter>()
                {
                    new SqlParameter("@VALOR", model.descripcion.Trim()),
                    new SqlParameter("@CAMPO2", model.descripcion.Trim()),
                    new SqlParameter("@ACTIVO", model.activo),
                    new SqlParameter("@ID", model.id)
                };

                _qry = "UPDATE " + _tabla + " SET " + _columnName + "=@VALOR," + _column2Name + "=@CAMPO2, ACTIVO=@ACTIVO WHERE " + _idName + "=@ID";
                conex.Database.ExecuteSqlCommand(_qry, parametros.ToArray());
            }
        }
示例#6
0
 public RespuestaModel Actualizar(Nivel1Campo2Model 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);
     }
 }
示例#7
0
 public Nivel1Campo2Controller(Nivel1Campo2Model nivel)
 {
     _nivel    = nivel;
     _nivel1BL = new Nivel1Campo2BL(nivel);
 }
示例#8
0
        public ActionResult Edit(Nivel1Campo2Model modelo)
        {
            var resul = _negocio.Actualizar(modelo);

            return(Json(resul));
        }
示例#9
0
        public ActionResult Create(Nivel1Campo2Model modelo)
        {
            var resul = _negocio.Agregar(modelo);

            return(Json(resul));
        }
示例#10
0
 public Nivel1Campo2BL(Nivel1Campo2Model nivel)
 {
     _respuesta = new RespuestaModel();
     _nivel     = nivel;
 }
示例#11
0
        public List <Nivel1Campo2Model> Consultar(Nivel1Campo2Model 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 (!String.IsNullOrEmpty(filtros.campo2))
                {
                    if (parametros.Count.Equals(0))
                    {
                        _qry += " WHERE ";
                    }
                    else
                    {
                        _qry += " AND ";
                    }
                    parametros.Add(new SqlParameter("@CAMPO2", filtros.descripcion));
                    _qry += _columnName + " LIKE @CAMPO2";
                }
                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 <Nivel1Campo2Model>(_qry).ToList());
                }
                else
                {
                    return(conex.Database.SqlQuery <Nivel1Campo2Model>(_qry, parametros.ToArray()).ToList());
                }
            }
        }