public JsonResult SalvarUnidadeMedida(UnidadeMedidaModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>(); // Listar os erros de validação
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)  // Se nao foi bem sucedida
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = model.Salvar();

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));  // criacao de objeto anônimo.  Variavel interna comeca com letra maiscula para seguir a nomenclatura do .Net
        }
        public JsonResult UnidadeMedidaPagina(int pagina, int tamPag)
        {
            var lista = UnidadeMedidaModel.RecuperarLista(pagina, tamPag);


            return(Json(lista));
        }
Exemplo n.º 3
0
        //METODO DO BOTAO DE EXCLUIR
        private void btnListaUnidadeMedida_Click(object sender, EventArgs e)
        {
            UnidadeMedidaControl control = new UnidadeMedidaControl();
            UnidadeMedidaModel   model   = new UnidadeMedidaModel();
            //CHAMA A LISTA DE UNIDADE DE MEDIDA = CODIGO 1
            frmListaCadastrosAdm lista = new frmListaCadastrosAdm(1);

            lista.ShowDialog();

            try
            {
                if (lista.codigo != 0)
                {
                    model = control.SelectByID(lista.codigo);

                    txtCodUnidadeMedida.Text  = Convert.ToString(model.uni_cod);
                    txtDescUnidadeMedida.Text = model.uni_descricao;
                }
                else
                {
                    LimpaCampoUnidadeMedida();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 4
0
        //METODO DE BUSCA POR ID
        public UnidadeMedidaModel SelectByID(int id)
        {
            try
            {
                String sql = "SELECT * FROM unidade_medida WHERE uni_cod = @id";
                con = Conexao.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@id", id);
                MySqlDataReader dr;

                UnidadeMedidaModel unidade = new UnidadeMedidaModel();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    unidade.uni_cod       = Convert.ToInt32(dr["uni_cod"]);
                    unidade.uni_descricao = dr["uni_descricao"].ToString();
                }
                return(unidade);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Conexao.fechar();
            }
        }
Exemplo n.º 5
0
        public JsonResult SalvarUnidadeMedida(UnidadeMedidaModel obj)
        {
            var resultado = "ok";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "aviso";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = obj.SalvarUnidadeMedida();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }

                    else
                    {
                        resultado = "erro";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "erro";
                    Console.WriteLine(ex);
                    throw;
                }
            }
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Exemplo n.º 6
0
        public JsonResult SalvarUnidadeMedida(UnidadeMedidaModel model)
        {
            var resultado = "OK";
            var mensagem  = new List <string>();
            var idSalvo   = string.Empty;

            //erro do Model (required)
            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                //obter mensagem de erro do model
                mensagem = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = model.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }
            //cria um objeto anonimo e retorna em json
            return(Json(new { Resultado = resultado, Mensagem = mensagem, IdSalvo = idSalvo }));
        }
        public UnidadeMedidaModel RecuperarPeloId(int id)
        {
            UnidadeMedidaModel ret = null;

            Connection();

            using (SqlCommand command = new SqlCommand("SELECT *            " +
                                                       "  FROM UnidadeMedida " +
                                                       " WHERE Id=@Id", con))
            {
                con.Open();

                command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value = id;

                var reader = command.ExecuteReader();

                if (reader.Read())
                {
                    ret = new UnidadeMedidaModel()
                    {
                        Id    = (int)reader["Id"],
                        Nome  = (string)reader["Nome"],
                        Sigla = (string)reader["Sigla"],
                        Ativo = (bool)reader["Ativo"]
                    };
                }
            }
            return(ret);
        }
Exemplo n.º 8
0
        public JsonResult ExcluirUnidadeMedida(int id)
        {
            var ok    = UnidadeMedidaModel.ExcluirPeloId(id);
            var quant = UnidadeMedidaModel.RecuperarQuantidade();

            return(Json(new { Ok = ok, Quantidade = quant }));
        }
Exemplo n.º 9
0
        public ActionResult SalvarUnidadeMedida(UnidadeMedidaModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = model.Salvar();

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Exemplo n.º 10
0
        public JsonResult UnidadeMedidaPagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista         = Mapper.Map <List <UnidadeMedidaViewModel> >(UnidadeMedidaModel.RecuperarLista(pagina, tamPag, filtro, ordem));
            var quantRegistro = UnidadeMedidaModel.RecuperarQuantidade();
            var quantidade    = QuantidadePaginas(quantRegistro);

            return(Json(new { Lista = lista, Quantidade = quantidade }));
        }
Exemplo n.º 11
0
        public JsonResult UnidadeMedidaPagina(int pagina, int tamPag)
        {
            var lista = UnidadeMedidaModel.RecuperarLista(pagina, tamPag);

            var difQuantPaginas = (lista.Count % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (lista.Count / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas);

            return(Json(lista));
        }
        public int Salvar(UnidadeMedidaModel unidadeMedidaModel)
        {
            var ret = 0;

            var model = RecuperarPeloId(unidadeMedidaModel.Id);

            if (model == null)
            {
                Connection();

                using (SqlCommand command = new SqlCommand("    INSERT INTO UnidadeMedida ( Nome,        " +
                                                           "                                Sigla,       " +
                                                           "                                Ativo        " +
                                                           "                              )              " +
                                                           "                       VALUES ( @Nome,       " +
                                                           "                                @Sigla,      " +
                                                           "                                @Ativo       " +
                                                           "                         );                  " +
                                                           " select convert(int, scope_identity())       ", con))
                {
                    con.Open();

                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value  = unidadeMedidaModel.Nome;
                    command.Parameters.AddWithValue("@Sigla", SqlDbType.VarChar).Value = unidadeMedidaModel.Sigla;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value     = unidadeMedidaModel.Ativo;
                    ret = (int)command.ExecuteScalar();
                }
            }
            else
            {
                Connection();

                using (SqlCommand command = new SqlCommand("UPDATE UnidadeMedida       " +
                                                           "   SET Nome=@Nome,         " +
                                                           "       Sigla=@Sigla,       " +
                                                           "       Ativo=@Ativo        " +
                                                           " WHERE Id=@Id              ", con))
                {
                    con.Open();

                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value = unidadeMedidaModel.Nome;
                    command.Parameters.AddWithValue("@Sigla", SqlDbType.Int).Value    = unidadeMedidaModel.Sigla;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value    = unidadeMedidaModel.Ativo;
                    command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value       = unidadeMedidaModel.Id;

                    if (command.ExecuteNonQuery() > 0)
                    {
                        ret = unidadeMedidaModel.Id;
                    }
                }
            }
            return(ret);
        }
Exemplo n.º 13
0
        public ActionResult Index()
        {
            ViewBag.ListaTamPag          = new SelectList(new int[] { QtdMaxLinhaPorPagina, 10, 15, 20 }, QtdMaxLinhaPorPagina);
            ViewBag.QtdMaxLinhaPorPagina = QtdMaxLinhaPorPagina;
            ViewBag.PaginaAtual          = 1;
            var qtdRegistros = UnidadeMedidaModel.QtdRegistros();

            ViewBag.QtdPaginas = (qtdRegistros > ViewBag.QtdMaxLinhaPorPagina) ? ((qtdRegistros / ViewBag.QtdMaxLinhaPorPagina) + ((qtdRegistros % ViewBag.QtdMaxLinhaPorPagina > 0) ? 1 : 0)) : 1;

            var lista = UnidadeMedidaModel.RecuperarLista(ViewBag.PaginaAtual, QtdMaxLinhaPorPagina);

            return(View(lista));
        }
        public bool Update(UnidadeMedidaModel unidade)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            if (unidade.uni_cod != 0 || unidade.uni_descricao != string.Empty)
            {
                dao.Update(unidade);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 15
0
        //========== UNIDADE MEDIDA ============================================================

        //METODO DO BOTÂO DE SALVAR
        private void btnSalvaUnidadeMedida_Click(object sender, EventArgs e)
        {
            try
            {
                UnidadeMedidaControl control = new UnidadeMedidaControl();
                UnidadeMedidaModel   unidade = new UnidadeMedidaModel();

                //ATIBUI VALOR AO OBJETO
                unidade.uni_descricao = txtDescUnidadeMedida.Text;

                switch (seletor)
                {
                case 0:
                    //CHAMA METODO DA CLASSE CONTROLE
                    if (!control.Inserir(unidade))
                    {
                        MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    break;

                case 1:
                    //SE FOR EDITAR PEGA O CODIGO DO ITEM NO CAMPO DELE
                    if (txtCodUnidadeMedida.Text != string.Empty)
                    {
                        unidade.uni_cod = Convert.ToInt32(txtCodUnidadeMedida.Text);
                    }

                    //CHAMA METODO DA CLASSE CONTROLE
                    if (!control.Update(unidade))
                    {
                        MessageBox.Show("Verifique os campos digitados", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    break;

                default:
                    MessageBox.Show("Selecione a opção NOVO CADASTRO ou EDITAR", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                //CHAMA METODO DE LIMA CAMPO
                LimpaCampoUnidadeMedida();
            }
        }
Exemplo n.º 16
0
        public ActionResult Index()
        {
            ViewBag.ListaTamanhopagina      = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;

            var lista = UnidadeMedidaModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);
            var quant = UnidadeMedidaModel.RecuperarQuantidade();

            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas;

            return(View(lista));
        }
Exemplo n.º 17
0
        public ActionResult Index()
        {
            ViewBag.ListaTamPag            = new SelectList(new int[] { _quantMaxLinhaPorPagina, 14, 21, 28 }, _quantMaxLinhaPorPagina);
            ViewBag.QuantMaxLinhaPorPagina = _quantMaxLinhaPorPagina;
            ViewBag.PaginaAtual            = 1;

            var lista = UnidadeMedidaModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhaPorPagina);
            var quant = UnidadeMedidaModel.RecuperarQuantidadeReg();

            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas);

            return(View(lista));
        }
Exemplo n.º 18
0
        //quando inicia a pagina
        public ActionResult Index()
        {
            ViewBag.ListaTamPag  = new SelectList(new int[] { _QtdMaxLinhas, 10, 15, 20 }, _QtdMaxLinhas);
            ViewBag.QtdMaxLinhas = _QtdMaxLinhas;
            ViewBag.PaginaAtual  = 1;

            var lista = UnidadeMedidaModel.RecuperarLista(ViewBag.PaginaAtual, _QtdMaxLinhas);
            var quant = UnidadeMedidaModel.RecuperarQuant();


            var difQtdPag = ((quant % ViewBag.QtdMaxLinhas) > 0 ? 1 : 0);

            ViewBag.QtdPaginas = (quant / ViewBag.QtdMaxLinhas) + difQtdPag;

            return(View(lista));
        }
        //METODDO DE INSERIR
        public bool Inserir(UnidadeMedidaModel unidade)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            //VERIFICA SE TEM DADOS DENTRO DO OBJETO
            if (unidade.uni_descricao != string.Empty)
            {
                dao.Insert(unidade);
                //SE DER TUDO CERTO RETORNA TRUE
                return(true);
            }
            else
            {
                //SE NAO RETORNA FALSE
                return(false);
            }
        }
Exemplo n.º 20
0
        // public ActionResult ObterUnidadeMedida()
        public ActionResult Index()
        {
            ViewBag.ListaTamPag        = new SelectList(new int[] { _maxLinhasPorPagina, 10, 15, 20, 30 }, _maxLinhasPorPagina);
            ViewBag.MaxLinhasPorPagina = _maxLinhasPorPagina;
            ViewBag.PaginaAtual        = 1;

            var lista      = UnidadeMedidaModel.Obter(ViewBag.PaginaAtual, _maxLinhasPorPagina);
            var quantidade = UnidadeMedidaModel.ObterQuantidade();


            ViewBag.QuantPaginas = (quantidade / ViewBag.MaxLinhasPorPagina);
            if ((quantidade % ViewBag.MaxLinhasPorPagina) > 0)
            {
                ViewBag.QuantPaginas += 1;
            }

            return(View(lista));
        }
Exemplo n.º 21
0
        public ActionResult Index()
        {
            ViewBag.ListaTamPag            = new SelectList(new int[] { _quantMaxLinhaPorPagina, 14, 21, 28 }, _quantMaxLinhaPorPagina);
            ViewBag.QuantMaxLinhaPorPagina = _quantMaxLinhaPorPagina;
            ViewBag.PaginaAtual            = 1;

            var lista = ProdutoModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhaPorPagina);
            var quant = ProdutoModel.RecuperarQuantidadeReg();

            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas      = (quant / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas);
            ViewBag.UnidadesMedida    = UnidadeMedidaModel.RecuperarLista(1, 9999);
            ViewBag.CategoriasProduto = CategoriaProdutoModel.RecuperarLista(1, 9999);
            ViewBag.Fornecedores      = FornecedorModel.RecuperarLista(1, 9999);

            return(View(lista));
        }
Exemplo n.º 22
0
        public ActionResult Index()
        {
            ViewBag.ListaTamPag            = new SelectList(new int[] { _qtdeMaxLinhasPorPagina, 20, 30 }, _qtdeMaxLinhasPorPagina);
            ViewBag.QtdeMaxLinhasPorPagina = _qtdeMaxLinhasPorPagina;
            ViewBag.PaginaAtual            = 1;
            var lista   = UnidadeMedidaModel.RecuperarUnidadeMedida(ViewBag.PaginaAtual, _qtdeMaxLinhasPorPagina);
            var qtdeReg = UnidadeMedidaModel.RecuperarUnidadeMedidaQtde();


            ViewBag.QtdeDePaginas = (qtdeReg / ViewBag.QtdeMaxLinhasPorPagina);
            if (qtdeReg % ViewBag.QtdeMaxLinhasPorPagina > 0)
            {
                ViewBag.QtdeDePaginas++;
            }


            return(View(lista));
        }
Exemplo n.º 23
0
 //METODO DE INSERT
 public void Insert(UnidadeMedidaModel unidade)
 {
     try
     {
         String sql = "INSERT INTO unidade_medida (uni_descricao) VALUES (@descricao)";
         con = Conexao.conectar();
         MySqlCommand cmd = new MySqlCommand(sql, con);
         cmd.Parameters.AddWithValue("@descricao", unidade.uni_descricao);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         Conexao.fechar();
     }
 }
        public ActionResult Index()
        {
            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;

            var lista = ProdutoModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);
            var quant = ProdutoModel.RecuperarQuantidade();

            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas        = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas;
            ViewBag.UnidadesMedida      = UnidadeMedidaModel.RecuperarLista(1, 9999);
            ViewBag.Grupos              = GrupoProdutoModel.RecuperarLista(1, 9999);
            ViewBag.Marcas              = MarcaProdutoModel.RecuperarLista(1, 9999);
            ViewBag.Fornecedores        = FornecedorModel.RecuperarLista();
            ViewBag.LocaisArmazenamento = LocalArmazenamentoModel.RecuperarLista(1, 9999);

            return(View(lista));
        }
Exemplo n.º 25
0
 //METODO DE UPDATE
 public void Update(UnidadeMedidaModel unidade)
 {
     try
     {
         String sql = "UPDATE unidade_medida SET uni_descricao = @descricao WHERE uni_cod = @id ";
         con = Conexao.conectar();
         MySqlCommand cmd = new MySqlCommand(sql, con);
         cmd.Parameters.AddWithValue("@id", unidade.uni_cod);
         cmd.Parameters.AddWithValue("@descricao", unidade.uni_descricao);
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         Conexao.fechar();
     }
 }
Exemplo n.º 26
0
        public JsonResult SalvarUnidadeMedida(UnidadeMedidaViewModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;
            var quant     = 0; //definição da quantidade em todos

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var vm = Mapper.Map <UnidadeMedidaModel>(model);
                    var id = vm.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                        quant   = UnidadeMedidaModel.RecuperarQuantidade(); //mas um para fazer em todos
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo, Quantidade = quant }));
        }
Exemplo n.º 27
0
        public JsonResult UnidadeMedidaPagina(int pagina, int maxPag, string filtro)
        {
            var lista = UnidadeMedidaModel.RecuperarLista(pagina, maxPag, filtro);

            return(Json(lista));
        }
Exemplo n.º 28
0
 public ActionResult ExcluirUnidadeMedida(int id)
 {
     return(Json(UnidadeMedidaModel.ExcluirPeloId(id)));
 }
Exemplo n.º 29
0
 public ActionResult RecuperarUnidadeMedida(int id)
 {
     return(Json(UnidadeMedidaModel.RecuperarPeloId(id)));
 }
Exemplo n.º 30
0
        public JsonResult RecuperarUnidadeMedida(int id)
        {
            var vm = Mapper.Map <UnidadeMedidaViewModel>(UnidadeMedidaModel.RecuperarPeloId(id));

            return(Json(vm));
        }