예제 #1
0
        //Int32 numsess = 000001;


        private void button2_Click(object sender, EventArgs e)
        {
            if (pictureBox11.Visible == true && pictureBox12.Visible == true && pictureBox13.Visible == true && pictureBox14.Visible == true &&
                pictureBox15.Visible == true)
            {
                if (String.IsNullOrEmpty(textBox5.Text) == false && String.IsNullOrEmpty(textBox8.Text) == false)
                {
                    XML_SAT.cProd      = Global.Margem.IdProdSAT;
                    XML_SAT.cEAN       = textBox2.Text;
                    XML_SAT.xProd      = textBox3.Text;
                    XML_SAT.NCM        = textBox4.Text;
                    XML_SAT.CFOP       = textBox5.Text;
                    XML_SAT.uCom       = textBox6.Text;
                    XML_SAT.vItem12741 = textBox9.Text;
                    XML_SAT.indRegra   = textBox8.Text;
                    if (Global.Margem.EditaSAT == "sim")
                    {
                        string            message = "As informações fiscais SAT CFe serão atualizadas.\nDeseja continuar?";
                        string            caption = "Atualizar informações";
                        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                        DialogResult      result;

                        // Displays the MessageBox.

                        result = MessageBox.Show(this, message, caption, buttons,
                                                 MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);


                        if (result == DialogResult.Yes)
                        {
                            //deletar registro
                            DALCadastro.DeletaSAT(Convert.ToInt32(Global.Margem.IdProdSAT));

                            CadastrarProdutoSAT cad = new CadastrarProdutoSAT();
                            cad.InsereSATCadastro();

                            DataTable esat = DALCadastro.VerificaSAT(Convert.ToInt32(Global.Margem.IdProdSAT));
                            if (esat.Rows.Count == 1)
                            {
                                MessageBox.Show("Cadastro concluído com sucesso.\nItem cProd = " + Global.Margem.IdProdSAT);
                                this.Close();
                            }
                        }
                    }
                    if (Global.Margem.EditaSAT == "")
                    {
                        DataTable esat1 = DALCadastro.VerificaSAT(Convert.ToInt32(Global.Margem.IdProdSAT));
                        if (esat1.Rows.Count == 1)
                        {
                            string            message = "Já existe cadastro SAT CFe para este item.\nDeseja editar informações?";
                            string            caption = "Cadastro Existente";
                            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                            DialogResult      result;

                            // Displays the MessageBox.

                            result = MessageBox.Show(this, message, caption, buttons,
                                                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);


                            if (result == DialogResult.Yes)
                            {
                                DALCadastro.DeletaSAT(Convert.ToInt32(Global.Margem.IdProdSAT));
                            }
                            if (result == DialogResult.No)
                            {
                                return;
                            }
                        }


                        CadastrarProdutoSAT cad = new CadastrarProdutoSAT();
                        cad.InsereSATCadastro();

                        DataTable esat = DALCadastro.VerificaSAT(Convert.ToInt32(Global.Margem.IdProdSAT));
                        if (esat.Rows.Count == 1)
                        {
                            MessageBox.Show("Cadastro concluído com sucesso.\nItem cProd = " + Global.Margem.IdProdSAT);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Campos obrigatórios não preenchidos");
                }
            }
            else
            {
                MessageBox.Show("Campos obrigatórios não preenchidos");
            }

            Global.Margem.EditaSAT = "";
        }