public Produto GenerateByFramilia(ProdutoModelView modelView) { Produto produto = ProdutoFactory.BuildModel(modelView); using (SqlCommand comando = conecxao.CreateCommand()) { string query = String.Format(" SELECT Z07_FILIAL,Z07_GRUPO,Z07_CUSTO1,Z07_PERC01 " + ", Z07_LUCRO, Z07_LUCRO, Z07_CEMBA, Z07_VEMBA, Z07_CUSTF" + " FROM Z07010 " + " WHERE Z07_FILIAL = '{0}'" + " AND Z07_GRUPO = '{1}' AND D_E_L_E_T_ = ''", modelView.Filial , modelView.Familia); comando.CommandText = query; comando.CommandType = System.Data.CommandType.Text; using (SqlDataReader leitor = comando.ExecuteReader()) { while (leitor.Read()) { produto.CustoEmbalagemPercent = Convert.ToDouble(leitor["Z07_CEMBA"]); produto.CustoEmbalagem = (produto.CustoEmbalagemPercent / 100) * Convert.ToDouble(leitor["Z07_VEMBA"]); produto.CustoOperacional = Convert.ToDouble(leitor["Z07_CUSTO1"]); produto.DespesasOperacionais = Convert.ToDouble(leitor["Z07_PERC01"]); produto.MargemLucro = Convert.ToDouble(leitor["Z07_LUCRO"]); produto.Rendimento = modelView.Rendimento; } } } return(produto); }
public ActionResult Incluir(ProdutoModelView modelView) { if (!ModelState.IsValid) { return(View(modelView)); } var produto = ProdutoFactory.BuildModel(modelView); produtoDAO.Save(produto); return(Redirect("Index")); }