//GET: Estados
        public ActionResult Index()
        {
            var daoCategoria       = new DAOCategoria();
            List <Categoria> lista = daoCategoria.GetCategorias().ToList();

            return(View(lista));
        }
예제 #2
0
 private void BtnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloCategoria modelo = new ModeloCategoria();
         modelo.cat_nome = txtNome.Text;
         //obj para gravar no banco
         DALConexao   cx           = new DALConexao(DadosDaConexao.stringDeConexao);
         DAOCategoria dAOCategoria = new DAOCategoria(cx);
         if (this.operacao.Equals("inserir"))
         {
             //Cadastrar categoria
             dAOCategoria.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado com sucesso, Código " + modelo.cat_cod.ToString());
         }
         else
         {
             //alterar uma categoria
             modelo.cat_cod = Convert.ToInt32(txtCodigo.Text);
             dAOCategoria.Alterar(modelo);
             MessageBox.Show("Cadstro alterado");
         }
         this.limparTela();
         this.alteraBotoes(1);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro" + ex.Message);
     }
 }
        private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            DALConexao   cx    = new DALConexao(DadosDaConexao.stringDeConexao);
            DAOCategoria daoCT = new DAOCategoria(cx);

            dgvDados.DataSource = daoCT.Localizar(txtValor.Text);
        }
        private void FrmCadastroSubCategoria_Load(object sender, EventArgs e)
        {
            this.alteraBotoes(1);
            DALConexao   cx  = new DALConexao(DadosDaConexao.stringDeConexao);
            DAOCategoria bll = new DAOCategoria(cx);

            cboCatCod.DataSource    = bll.Localizar("");
            cboCatCod.DisplayMember = "cat_nome";
            cboCatCod.ValueMember   = "cat_cod";
        }
예제 #5
0
        /// <summary>
        /// Retorna la lista de categorías del sistema, a excepción de la categoría especificada
        /// </summary>
        /// <param name="categoriaArticulo">Nombre de la categoría a excluir de la lista</param>
        /// <returns>Lista de categorías del sistema</returns>
        public List <BLCategoria> consultarCategorias(string categoriaArticulo)
        {
            DAOCategoria       daoCateg = new DAOCategoria();
            List <BLCategoria> lista    = new List <BLCategoria>();

            foreach (TOCategoria categ in daoCateg.consultarCategorias(categoriaArticulo))
            {
                lista.Add(new BLCategoria(categ.nombreCategoria));
            }
            return(lista);
        }
예제 #6
0
        public void Incluir(ModeloCategoria modelo)
        {
            if (modelo.cat_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome da categoria é obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DAOCategoria DAOobj = new DAOCategoria(conexao);

            DAOobj.Incluir(modelo);
        }
        public void incluir(ModeloCategoria mCategoria)
        {
            if (mCategoria.CatNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatório!");
            }

            mCategoria.CatNome = mCategoria.CatNome.ToUpper();
            DAOCategoria objeto = new DAOCategoria(daoConexao);

            objeto.incluir(mCategoria);
        }
예제 #8
0
 /// <summary>
 /// Este método delega la responsabilidad de insertar una categoria en la base de datos.
 /// Recibe por parámetro un objeto categoria.
 /// </summary>
 /// <param name="categoria">Objeto que posee los siguientes atributos: idCategoria,nombreCategoria, descripcionCategoria </param>
 public bool SaveCategoria(Categoria categoria)
 {
     try
     {
         DAOCategoria.InsertarCategoria(categoria);
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         return(false);
     }
 }
예제 #9
0
        public JsonResult ListaCategoria()
        {
            try
            {
                List <CategoriaE> lista = new DAOCategoria().ListaCategoria();

                return(Json(new { r = "ok", listaC = lista }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        private void btnAddCategoria_Click(object sender, EventArgs e)
        {
            frmCadastroCategoria f = new frmCadastroCategoria();

            f.ShowDialog();
            f.Dispose();

            DALConexao   cx  = new DALConexao(DadosDaConexao.stringDeConexao);
            DAOCategoria bll = new DAOCategoria(cx);

            cboCatCod.DataSource    = bll.Localizar("");
            cboCatCod.DisplayMember = "cat_nome";
            cboCatCod.ValueMember   = "cat_cod";
        }
        public JsonResult JsUpdate(Categoria model)
        {
            var daoCategoria = new DAOCategoria();

            daoCategoria.Edit(model);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = model
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #12
0
        public void Alterar(ModeloCategoria modelo)
        {
            if (modelo.cat_cod <= 0)
            {
                throw new Exception("Digite um valor valido");
            }
            if (modelo.cat_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome da categoria é obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DAOCategoria DAOobj = new DAOCategoria(conexao);

            DAOobj.Alterar(modelo);
        }
예제 #13
0
        public void Alterar(ModeloCategoria modelo)
        {
            if (modelo.CatCod <= 0)
            {
                throw new Exception("O código da categoria é obrigatório");
            }
            if (modelo.CatNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DAOCategoria DALobj = new DAOCategoria(conexao);

            DALobj.Alterar(modelo);
        }
        public ActionResult Create(ViewModel.CategoriaVM model)
        {
            if (string.IsNullOrEmpty(model.nmCategoria))
            {
                ModelState.AddModelError("nmCategoria", "Por favor informe o nome da categoria!");
            }

            if (model.nmCategoria != null)
            {
                if (string.IsNullOrEmpty(model.nmCategoria.Trim()))
                {
                    ModelState.AddModelError("nmCategoria", "Por favor informe o nome da categoria!");
                }
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Setando as datas atuais;
                    var dtAtual = DateTime.Today;
                    model.dtCadastro    = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm");

                    //Populando o objeto para salvar;
                    var obj = model.VM2E(new Models.Categoria());

                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoCategoria = new DAOCategoria();

                    if (daoCategoria.Create(obj))
                    {
                        TempData["message"] = "Registro inserido com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
예제 #15
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString().Equals("Yes"))
         {
             DALConexao   cx           = new DALConexao(DadosDaConexao.stringDeConexao);
             DAOCategoria dAOCategoria = new DAOCategoria(cx);
             dAOCategoria.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.limparTela();
             this.alteraBotoes(1);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Impossivel excluir o registro. \n O registro esta sendo utilizado em outro local," + ex);
         this.alteraBotoes(3);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoCategoria = new DAOCategoria();

                if (daoCategoria.Delete(id))
                {
                    TempData["message"] = "Registro excluído com sucesso!";
                    TempData["type"]    = "sucesso";
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["message"] = "O registro não pode ser excluído, pois está associado a um estado!";
                TempData["type"]    = "erro";
                return(RedirectToAction("Index"));
            }
        }
예제 #17
0
        private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaCategoria f = new frmConsultaCategoria();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DALConexao      cx           = new DALConexao(DadosDaConexao.stringDeConexao);
                DAOCategoria    dAOCategoria = new DAOCategoria(cx);
                ModeloCategoria modelo       = dAOCategoria.carregaModeloCategoria(f.codigo);
                txtCodigo.Text = modelo.cat_cod.ToString();
                txtNome.Text   = modelo.cat_nome;
                alteraBotoes(3);
            }
            else
            {
                this.limparTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
        private IQueryable <dynamic> Find(int?id, string q)
        {
            var daoCategoria = new DAOCategoria();
            var list         = daoCategoria.GetCategorias();
            var select       = list.Select(u => new
            {
                id             = u.idCategoria,
                text           = u.nmCategoria,
                dtCadastro     = u.dtCadastro,
                dtUltAlteracao = u.dtAtualizacao
            }).OrderBy(u => u.text).ToList();

            if (id != null)
            {
                return(select.Where(u => u.id == id).AsQueryable());
            }
            else
            {
                return(select.AsQueryable());
            }
        }
        private ActionResult GetView(int id)
        {
            try
            {
                var daoCategoria = new DAOCategoria();

                var model = daoCategoria.GetCategoriasByID(id);

                var VM = new ViewModel.CategoriaVM
                {
                    idCategoria   = model.idCategoria,
                    nmCategoria   = model.nmCategoria,
                    dtCadastro    = model.dtCadastro.ToString("dd/MM/yyyy"),
                    dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"),
                };

                return(View(VM));
            }
            catch
            {
                return(View());
            }
        }
        public JsonResult JsCreate(Categoria categoria)
        {
            var dtAtual = DateTime.Today;

            categoria.dtCadastro    = dtAtual;
            categoria.dtAtualizacao = dtAtual;
            try
            {
                var daoCategoria = new DAOCategoria();
                daoCategoria.Create(categoria);
                var result = new
                {
                    type    = "success",
                    message = "Categoria adicionada",
                    model   = categoria
                };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        public void Excluir(int codigo)
        {
            DAOCategoria daoCat = new DAOCategoria(conexao);

            daoCat.Excluir(codigo);
        }
예제 #22
0
 /// <summary>
 /// Este método delega la responsabilidad de actualizar una categoria en la base de datos.
 /// Recibe por parámetro un objeto categoria.
 /// </summary>
 /// <param name="categoria">Objeto que posee los siguientes atributos: idCategoria, nombreCategoria, descripcionCategoria </param>
 public void ActualizarCategoria(Categoria idCategoria)
 {
     DAOCategoria.ActualizarCategoria(idCategoria);
 }
예제 #23
0
 public static List <TBL_EPI_CATEGORIA> ListarCategoria(int id, string descripcion)
 {
     return(DAOCategoria.ListarCategoria(id, descripcion));
 }
        public int CantidadProductosPorCategoria(int idCategoria)
        {
            DAOCategoria dAOCategoria = new DAOCategoria();

            return(dAOCategoria.CantidadProductosPorCategoria(idCategoria));
        }
        public List <Categoria> ComboCategoria()
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.ComboCategoria());
        }
        public int Eliminar(int Id)
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.Eliminar(Id));
        }
        public int Actualizar(Categoria Categoria)
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.Actualizar(Categoria));
        }
        public int Insertar(Categoria Categoria)
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.Insertar(Categoria));
        }
        public Categoria TraerPorId(int Id)
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.TraerPorId(Id));
        }
        public List <Categoria> Listar()
        {
            DAOCategoria daCategoria = new DAOCategoria();

            return(daCategoria.Listar());
        }