Esempio n. 1
0
        public ModeloEstoque Buscar(int codigo)
        {
            ModeloEstoque obj = new ModeloEstoque();

            comando.Parameters.Clear();
            comando.CommandText = "select * from ESTOQUE where ACAO = @cod_acao;";
            comando.Parameters.AddWithValue("@cod_acao", codigo);
            conexao.Conectar();
            SqlDataReader registro = comando.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                obj.IdAcao         = Convert.ToInt32(registro["ACAO"]);
                obj.Quantidade     = Convert.ToInt32(registro["QUANTIDADE"]);
                obj.ValorAcumulado = float.Parse(registro["VALOR_ACUMULADO"].ToString());
                obj.Inativo        = Convert.ToBoolean(registro["INATIVO"]);

                conexao.Desconectar();

                msg(obj.IdAcao.ToString());
                return(obj);
            }
            else
            {
                conexao.Desconectar();
                return(null);
            }
        }
Esempio n. 2
0
        public ActionResult Remover(int id)
        {
            int sec;
            //sec = (int) Session["idpis"];
            ModeloEstoque me = new ModeloEstoque();

            TempData["Msg"] = me.Remover(id);
            //return RedirectToAction("ListaEstoque"+"/"+(sec), "Estoque");
            return(RedirectToAction("EscolherPiscicultura", "Estoque"));
        }
Esempio n. 3
0
        private ModeloEstoque ConverterVenda(ModeloVenda obj)
        {
            ModeloEstoque opEstoque = new ModeloEstoque();

            opEstoque.IdAcao         = obj.CodigoAcao;
            opEstoque.Quantidade     = obj.Quantidade;
            opEstoque.ValorAcumulado = obj.ValorVendaLiquida;
            opEstoque.Inativo        = obj.Inativo;

            return(opEstoque);
        }
Esempio n. 4
0
 public void Incrementar(ModeloEstoque obj)
 {
     // msg(Buscar(obj.IdAcao).IdAcao.ToString());
     if (Buscar(obj.IdAcao) != null)
     {
         obj.ValorAcumulado *= -1;
         Atualizar(obj);
     }
     else
     {
         obj.ValorAcumulado *= -1;
         Inserir(obj);
     }
 }
Esempio n. 5
0
        public ActionResult EditarEstoque(int id)
        {
            ModeloEstoque me = ModeloEstoque.BuscaEstoque(id);


            if (me == null)
            {
                //MENSAGEM DE CONFIRMAÇÃO
                TempData["Msg"] = "Erro ao buscar Produto!";
                //RETORNA PARA A VIEW
                return(RedirectToAction("Menu", "Home"));
            }

            return(View(me));
        }
Esempio n. 6
0
        public ActionResult CadastraEstoque(string produto, string categoria, string validade, int quantidade, int NomeDaPiscicultura)
        {
            ModeloEstoque me = new ModeloEstoque();
            ModeloLogin   ml = new ModeloLogin();

            me.Produto         = produto;
            me.Categoria       = categoria;
            me.Validade        = validade;
            me.Quantidade      = quantidade;
            me.Id_Piscicultura = NomeDaPiscicultura;
            ml.Cpf             = ((ModeloLogin)Session["User"]).Cpf.ToString();
            TempData["Msg"]    = me.InserirEstoque();

            return(RedirectToAction("CadastraEstoque", "Estoque"));
        }
Esempio n. 7
0
        public int Quantidade(int codigo)
        {
            if (codigo <= 0)
            {
                return(0);
            }
            ModeloEstoque obj = Buscar(codigo);

            if (obj != null)
            {
                return(obj.Quantidade);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 8
0
        public float ValorMedio(int codigo)
        {
            if (codigo <= 0)
            {
                return(0);
            }
            ModeloEstoque obj = Buscar(codigo);

            if (obj != null)
            {
                return(obj.ValorAcumulado / obj.Quantidade);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 9
0
        public void Decrementar(ModeloEstoque obj)
        {
            int qtdeEmEstoque = Buscar(obj.IdAcao).Quantidade;

            if (obj.Quantidade <= qtdeEmEstoque)
            {
                msg("Decremeta");

                obj.Quantidade *= -1;
                //obj.ValorAcumulado *= -1;
                Atualizar(obj);
            }
            else
            {
                msg("Você não pode vender unidades do que tem em estoque! \n" +
                    "Unidades em estoque: " + qtdeEmEstoque);
            }
        }
Esempio n. 10
0
        private void Atualizar(ModeloEstoque obj)
        {
            //Define o comando a ser enviado ao SQL
            comando.Parameters.Clear();
            comando.CommandText = "UPDATE ESTOQUE SET QUANTIDADE += @quantidade, VALOR_ACUMULADO += @valorTotal WHERE ACAO = @codAcao";
            comando.Parameters.AddWithValue("@codAcao", obj.IdAcao);
            comando.Parameters.AddWithValue("@quantidade", obj.Quantidade);
            comando.Parameters.AddWithValue("@valorTotal", obj.ValorAcumulado);
            comando.Parameters.AddWithValue("@inativo", obj.Inativo);

            //Conecta ao SQL e executa o comando
            try
            {
                conexao.Conectar();
                //comando.ExecuteNonQuery();
                obj.IdEstoque = Convert.ToInt32(comando.ExecuteScalar());
                conexao.Desconectar();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Esempio n. 11
0
        private void Inserir(ModeloEstoque obj)
        {
            //Define o comando a ser enviado ao SQL
            comando.Parameters.Clear();
            comando.CommandText = "INSERT INTO ESTOQUE(ACAO,QUANTIDADE,VALOR_ACUMULADO,INATIVO) VALUES(@codAcao,@quantidade,@valorTotal,@inativo)";
            comando.Parameters.AddWithValue("@codAcao", obj.IdAcao);
            comando.Parameters.AddWithValue("@quantidade", obj.Quantidade);
            comando.Parameters.AddWithValue("@valorTotal", obj.ValorAcumulado);
            comando.Parameters.AddWithValue("@inativo", obj.Inativo);

            //Conecta ao SQL e executa o comando
            try
            {
                conexao.Conectar();
                //obj.IdEstoque = Convert.ToInt32(comando.ExecuteScalar());
                comando.ExecuteNonQuery();
                conexao.Desconectar();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Esempio n. 12
0
        public ActionResult EditarEstoque(int id, string produto, string categoria, string validade, int quantidade)
        {
            int sec;
            //sec = (int)Session["idpis"];
            ModeloEstoque me = new ModeloEstoque();
            ModeloLogin   ml = new ModeloLogin();

            me.Produto    = produto;
            me.Categoria  = categoria;
            me.Validade   = validade;
            me.Quantidade = quantidade;
            string res = me.EditarEstoque(id);

            TempData["Msg"] = res;
            if (res == "Editado com Sucesso")
            {
                //return RedirectToAction("ListaEstoque" + "/" + (sec), "Estoque");
                return(RedirectToAction("EscolherPiscicultura", "Estoque"));
            }
            else
            {
                return(View());
            }
        }
Esempio n. 13
0
        public ActionResult ListaEstoque()
        {
            int idPiscicultura = (int)TempData["IdPiscicultura"];

            return(View(ModeloEstoque.ListarEstoque(idPiscicultura)));
        }