示例#1
0
        private void BotaoSalvar_Click(object sender, EventArgs e)
        {
            string table = "";

            switch (tab_Produtos.SelectedTab.Text)
            {
            case "Ácido Cloridrico":
                table = "tblAcidocloridrico";
                break;

            case "Ácido Sulfurico":
                table = "tblAcidoSulfurico";
                break;

            case "Tolueno":
                table = "tblTolueno";
                break;

            case "Hidroxido de Postásio":
                table = "tblHidroxidoPostasio";
                break;

            case "Acetona":
                table = "tblAcetona";
                break;

            case "Metiletilcetona":
                table = "tblMetiletilcetona";
                break;
            }

            LoginDalComandos logindal = new LoginDalComandos();
            int ValorEstoqueAtual     = logindal.ValorAtualEstoque(table);

            MessageBox.Show("Esse é o valor Atual do Estoque\n" + Convert.ToString(ValorEstoqueAtual), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

            DateTime DataEmissaonf   = Cx_Data_Emissao_NF.Value;
            DateTime DataPedido      = Cx_Data_Pedido.Value;
            DateTime Data_Lancamento = DateTime.Today;

            if (Cx_Quant_Compra.Text == "")
            {
                Cx_Quant_Compra.Text = "0";
            }
            if (Cx_Quant_Usada.Text == "")
            {
                Cx_Quant_Usada.Text = "0";
            }


            QuantidadeCompra    = float.Parse(Cx_Quant_Compra.Text);
            QuantidadeUtilizada = float.Parse(Cx_Quant_Usada.Text);
            string Resultado;

            Resultado = logindal.Estoque(QuantidadeCompra, QuantidadeUtilizada, ValorEstoqueAtual);
            MessageBox.Show($"Este é o resultado do Estoque após o incremento: {Resultado}", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

            Controle controle = new Controle();
            String   mensagem = controle.CadastrarProduto(table, Cx_Produto.Text, Cx_Item.Text, Cx_Numero_NF.Text, Cx_Pedido_Compra.Text, Cx_Quant_Compra.Text, Cx_Quant_Usada.Text,
                                                          Cx_Usuario_Logado.Text, DataEmissaonf, DataPedido, Data_Lancamento, Resultado);

            if (controle.tem)
            {
                MessageBox.Show(mensagem, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else

            {
                MessageBox.Show(controle.mensagem);
            }
            AtualizarDados();
            ResetarForm();
        }