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); } }
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")); }
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); }
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); } }
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)); }
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")); }
public int Quantidade(int codigo) { if (codigo <= 0) { return(0); } ModeloEstoque obj = Buscar(codigo); if (obj != null) { return(obj.Quantidade); } else { return(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); } }
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); } }
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); } }
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); } }
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()); } }
public ActionResult ListaEstoque() { int idPiscicultura = (int)TempData["IdPiscicultura"]; return(View(ModeloEstoque.ListarEstoque(idPiscicultura))); }