Esempio n. 1
0
        public JsonResult SalvarLocalArmazenamento(LocalArmazenamentoModel 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 }));
        }
        public JsonResult ExcluirLocalArmazenamento(int id)
        {
            var ok    = LocalArmazenamentoModel.ExcluirPeloId(id);
            var quant = LocalArmazenamentoModel.RecuperarQuantidade();

            return(Json(new { Ok = ok, Quantidade = quant }));
        }
Esempio n. 3
0
        public LocalArmazenamentoModel RecuperarPeloId(int id)
        {
            LocalArmazenamentoModel ret = null;

            Connection();

            using (SqlCommand command = new SqlCommand(" SELECT *                " +
                                                       "   FROM LocalArmazenamento " +
                                                       "  WHERE Id=@Id           ", con))
            {
                con.Open();
                command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value = id;

                var reader = command.ExecuteReader();

                if (reader.Read())
                {
                    ret = new LocalArmazenamentoModel()
                    {
                        Id    = (int)reader["Id"],
                        Nome  = (string)reader["Nome"],
                        Ativo = (bool)reader["Ativo"]
                    };
                }
            }
            return(ret);
        }
        public JsonResult LocalArmazenamentoPagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista         = Mapper.Map <List <LocalArmazenamentoViewModel> >(LocalArmazenamentoModel.RecuperarLista(pagina, tamPag, filtro, ordem));
            var quantRegistro = LocalArmazenamentoModel.RecuperarQuantidade();
            var quantidade    = QuantidadePaginas(quantRegistro);

            return(Json(new { Lista = lista, Quantidade = quantidade }));
        }
Esempio n. 5
0
        public int Salvar(LocalArmazenamentoModel localArmazenamentoModel)
        {
            var ret = 0;

            var model = RecuperarPeloId(localArmazenamentoModel.Id);

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

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

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

                    ret = (int)command.ExecuteScalar();
                }
            }
            else
            {
                Connection();

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

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

                    if (command.ExecuteNonQuery() > 0)
                    {
                        ret = localArmazenamentoModel.Id;
                    }
                }
            }

            return(ret);
        }
        public ActionResult Index()
        {
            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;

            var lista = Mapper.Map <List <LocalArmazenamentoViewModel> >(LocalArmazenamentoModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina));
            var quant = LocalArmazenamentoModel.RecuperarQuantidade();

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

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

            return(View(lista));
        }
        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));
        }
        public JsonResult SalvarLocalArmazenamento(LocalArmazenamentoViewModel 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 <LocalArmazenamentoModel>(model);
                    var id = vm.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                        quant   = LocalArmazenamentoModel.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 }));
        }
        public ActionResult Index()
        {
            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;
            ViewBag.QuantidadeRegistros     = 0;

            var lista           = Mapper.Map <List <ProdutoViewModel> >(ProdutoModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina));
            var quant           = ProdutoModel.RecuperarQuantidade();
            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas        = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas;
            ViewBag.QuantidadeRegistros = quant;
            ViewBag.UnidadesMedida      = Mapper.Map <List <UnidadeMedidaViewModel> >(UnidadeMedidaModel.RecuperarLista(1, 9999));
            ViewBag.Grupos              = Mapper.Map <List <GrupoProdutoViewModel> >(GrupoProdutoModel.RecuperarLista(1, 9999));
            ViewBag.Marcas              = Mapper.Map <List <MarcaProdutoViewModel> >(MarcaProdutoModel.RecuperarLista(1, 9999));
            ViewBag.Fornecedores        = Mapper.Map <List <FornecedorViewModel> >(FornecedorModel.RecuperarLista());
            ViewBag.LocaisArmazenamento = Mapper.Map <List <LocalArmazenamentoViewModel> >(LocalArmazenamentoModel.RecuperarLista(1, 9999));

            return(View(lista));
        }
 public JsonResult ExcluirLocalArmazenamento(int id) => Json(LocalArmazenamentoModel.ExcluirPeloId(id));
        public JsonResult RecuperarLocalArmazenamento(int id)
        {
            var vm = Mapper.Map <LocalArmazenamentoViewModel>(LocalArmazenamentoModel.RecuperarPeloId(id));

            return(Json(vm));
        }
        public JsonResult LocalArmazenamentoPagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista = Mapper.Map <List <LocalArmazenamentoViewModel> >(LocalArmazenamentoModel.RecuperarLista(pagina, tamPag, filtro, ordem));

            return(Json(lista));
        }
Esempio n. 13
0
 public JsonResult RecuperarLocalArmazenamento(int id)
 {
     return(Json(LocalArmazenamentoModel.RecuperarPeloId(id)));
 }
Esempio n. 14
0
        public JsonResult LocalArmazenamentoPagina(int pagina, int tamPag)
        {
            var lista = LocalArmazenamentoModel.RecuperarLista(pagina, tamPag);

            return(Json(lista));
        }