示例#1
0
        private void InsertParcela()
        {
            string[] vet = data1.Split('/');
            dia = int.Parse(vet[0]);
            mes = int.Parse(vet[1]);
            ano = int.Parse(vet[2]);



            sql = String.Format(@"select PARCELAS from TIPOPAGAMENTO where IDTIPOPAGAMENTO = {0}", txtTipoPagamento.Text);
            int NParcelas = int.Parse(MetodosSql.GetField(sql, "PARCELAS"));

            for (int parcela = 1; parcela <= NParcelas; parcela++)
            {
                sql = String.Format(@"insert into PARCELA(NPARCELA, IDVENDA, IDFCFO, VALOR, DATAVENCIMENTO) values ({0},{1},{2},cast({3} as numeric(20,2))/{4}, CONVERT(DATETIME, CONVERT(VARCHAR,'{5}', 121),103)) select SCOPE_IDENTITY()", parcela, txtCodigo.Text, txtIdCliente.Text, txtTotalVenda.Text.Replace(".", "").Replace(",", "."), NParcelas, data1);
                object Codparcela = MetodosSql.ExecScalar(sql);
                Cod = Codparcela.ToString();
                if (mes == 12)
                {
                    ano += 1;
                    mes  = 1;
                }
                else
                {
                    mes += 1;
                }

                data1 = (dia + "/" + mes + "/" + ano);
            }
        }
示例#2
0
        private void Cadastro()
        {
            try
            {
                Validar();
                string SQL = String.Format(@"insert into ENTRADAPRODUTO (IDPRODUTO , IDFCFO , VALORUNENTRADA , QUANTIDADEENTRADA , CHAVENFE , DOCUMENTO , OBSERVACAO , DATAINCLUSAO) values ('{0}' , '{1}' , REPLACE('{2}',',','.'), REPLACE('{3}',',','.'), '{4}' , '{5}' , '{6}' , CONVERT(varchar,CONVERT(DATETIME, '{7}', 103), 121) ) select SCOPE_IDENTITY()"
                                           , txtCodigoProduto.Text, txtCodigoFornecedor.Text, txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtQuantidadeEntrada.Text, txtChaveNfe.Text, txtDocumento.Text, txtObservacao.Text, txtDataInclusao.Text);

                string sql = String.Format(@"update produto set PRECOUNENTRADA = {0} WHERE IDPRODUTO = {1}", txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtCodigoProduto.Text);
                MetodosSql.ExecQuery(sql);
                InsereEstoque();



                object Ncad = MetodosSql.ExecScalar(SQL);
                txtCodigo.Text = Ncad.ToString();


                Editar = true;
            }
            catch (Exception)
            {
                MessageBox.Show("A(s) Coluna(s) de Texto Não Foram Preenchida(s) Corretamente ");
            }
        }
示例#3
0
        private void Cadastro()
        {
            try
            {
                string sql = String.Format(@"INSERT INTO VENDEDORES VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}', GETDATE()) SELECT SCOPE_IDENTITY()",
                                           /*{0}*/ txtNome.Text,
                                           /*{1}*/ txtSobrenome.Text,
                                           /*{2}*/ txtCpf.Text,
                                           /*{3}*/ txtDataNasc.Text,
                                           /*{4}*/ txtSexo.Text,
                                           /*{5}*/ txtTelefone.Text,
                                           /*{6}*/ txtTelefone2.Text,
                                           /*{7}*/ txtCelular.Text,
                                           /*{8}*/ txtCelular2.Text,
                                           /*{9}*/ txtEmail.Text,
                                           /*{10}*/ txtEmail2.Text,
                                           /*{11}*/ txtRua.Text,
                                           /*{12}*/ txtLogradouro.Text,
                                           /*{13}*/ txtNumero.Text,
                                           /*{14}*/ txtBairro.Text,
                                           /*{15}*/ txtCidade.Text,
                                           /*{16}*/ txtCep.Text,
                                           /*{17}*/ txtEstado.Text,
                                           /*{18}*/ txtComplemento.Text,
                                           /*{19}*/ txtObservacao.Text);

                object cod = MetodosSql.ExecScalar(sql);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
        private void Cadastro()
        {
            try
            {
                string sql = String.Format(@"update PROPRIETARIO 
                                                set NOME = ('{0}'), 
                                                    NOMEFANTASIA = ('{1}') , 
                                                    CPFCNPJ = ('{2}') , 
                                                    TELEFONE = ('{3}') , 
                                                    EMAIL = ('{4}') , 
                                                    CONTATO = ('{5}') , 
                                                    RUA = ('{6}'), 
                                                    LOGRADOURO = ('{7}'), 
                                                    NUMERO = ('{8}') , 
                                                    BAIRRO = ('{9}') , 
                                                    CIDADE = ('{10}'), 
                                                    CEP = ('{11}') , 
                                                    ESTADO = ('{12}') , 
                                                    COMPLEMENTO = ('{13}') , 
                                                    DATAINCLUSAO = getdate()
                                                    "
                                           , txtNome.Text, txtNomeFantasia.Text, txtCpf.Text, txtTelefone.Text, txtEmail.Text, txtContato.Text, txtRua.Text, txtLogradouro.Text, txtNumero.Text, txtBairro.Text, txtCidade.Text, txtCep.Text, txtEstado.Text, txtComplemento.Text);

                object CodCad = MetodosSql.ExecScalar(sql);
                //txtCodigo.Text = CodCad.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#5
0
        private void Salvar()
        {
            try
            {
                if (Editar)
                {
                    AlteraEstoque();
                    Validar();
                    string SQL = String.Format(@"update ENTRADAPRODUTO
	                                             set IDPRODUTO = ('{0}'),
			                                         IDFCFO = ('{1}'),
                                                     VALORUNENTRADA = REPLACE('{2}',',','.'),  
                                                     QUANTIDADEENTRADA = REPLACE('{3}',',','.'),
                                                     CHAVENFE = ('{4}'),
                                                     DOCUMENTO = ('{5}'),
                                                     OBSERVACAO = ('{6}'),
                                                     DATAINCLUSAO = CONVERT(DATETIME, '{7}', 103)
                                                     where IDENTRADA = '{8}'

                                                     
		                                             
                                                   ", txtCodigoProduto.Text, txtCodigoFornecedor.Text,
                                               txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtQuantidadeEntrada.Text, txtChaveNfe.Text, txtDocumento.Text, txtObservacao.Text, txtDataInclusao.Text, txtCodigo.Text);

                    string sql = String.Format(@"update produto set PRECOUNENTRADA = {0} , MARGEMVENDA = {2} WHERE IDPRODUTO = {1}", txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtCodigoProduto.Text, txtMargemVenda.Text.Replace(".", "").Replace(",", "."));
                    MetodosSql.ExecQuery(sql);


                    Clipboard.SetText(SQL);


                    MetodosSql.ExecQuery(SQL);
                }
                else
                {
                    Validar();
                    string SQL = String.Format(@"insert into ENTRADAPRODUTO (IDPRODUTO , IDFCFO , VALORUNENTRADA , QUANTIDADEENTRADA , CHAVENFE , DOCUMENTO , OBSERVACAO , DATAINCLUSAO) values ('{0}' , '{1}' , REPLACE('{2}',',','.'), REPLACE('{3}',',','.'), '{4}' , '{5}' , '{6}' , CONVERT(varchar,CONVERT(DATETIME, '{7}', 103), 121) ) select SCOPE_IDENTITY()"
                                               , txtCodigoProduto.Text, txtCodigoFornecedor.Text, txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtQuantidadeEntrada.Text, txtChaveNfe.Text, txtDocumento.Text, txtObservacao.Text, txtDataInclusao.Text);

                    string sql = String.Format(@"update produto set PRECOUNENTRADA = {0} WHERE IDPRODUTO = {1}", txtValorEntrada.Text.Replace(".", "").Replace(",", "."), txtCodigoProduto.Text);
                    InsereEstoque();
                    MetodosSql.ExecQuery(sql);



                    object Ncad = MetodosSql.ExecScalar(SQL);
                    txtCodigo.Text = Ncad.ToString();


                    Editar = true;
                }

                InsereEstoque();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private void Cadastro()
        {
            try
            {
                string sql = String.Format(@"update PROPRIETARIO 
                                                set NOME = '{0}', 
                                                    NOMEFANTASIA = '{1}' , 
                                                    CPF = '{2}' , 
                                                    CNPJ = '{3}' ,
                                                    TELEFONE = '{4}',
                                                    TELEFONE2 = '{5}',
                                                    CELULAR = '{6}',
                                                    CELULAR2 = '{7}',
                                                    EMAIL = '{8}',
                                                    EMAIL2 = '{9}',
                                                    CONTATO = '{10}' , 
                                                    RUA = '{11}', 
                                                    LOGRADOURO = '{12}', 
                                                    NUMERO = '{13}' , 
                                                    BAIRRO = '{14}' , 
                                                    CIDADE = '{15}', 
                                                    CEP = '{16}' , 
                                                    ESTADO = '{17}' , 
                                                    COMPLEMENTO = '{18}' , 
                                                    DATAINCLUSAO = getdate()",
                                           /*{0}*/ txtNome.Text,
                                           /*{1}*/ txtNomeFantasia.Text,
                                           /*{2}*/ txtCpf.Text,
                                           /*{3}*/ txtCnpj.Text,
                                           /*{4}*/ txtTelefone.Text,
                                           /*{5}*/ txtTelefone2.Text,
                                           /*{6}*/ txtCelular.Text,
                                           /*{7}*/ txtCelular2.Text,
                                           /*{8}*/ txtEmail.Text,
                                           /*{9}*/ txtEmail2.Text,
                                           /*{10}*/ txtContato.Text,
                                           /*{11}*/ txtRua.Text,
                                           /*{12}*/ txtLogradouro.Text,
                                           /*{13}*/ txtNumero.Text,
                                           /*{14}*/ txtBairro.Text,
                                           /*{15}*/ txtCidade.Text,
                                           /*{16}*/ txtCep.Text,
                                           /*{17}*/ txtEstado.Text,
                                           /*{18}*/ txtComplemento.Text);


                object CodCad = MetodosSql.ExecScalar(sql);
                //txtCodigo.Text = CodCad.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
        private void Cadastro()
        {
            try
            {
                if (Editar)
                {
                    string SQL = String.Format(@"update ORDEM
                                                      set IDFCFO = '{0}' ,
                                                      DESCRICAO = '{1}' ,                  
                                                      CONCLUSAO = '{2}'  ,  
                                                      OBSERVACAO = '{3}'  ,
                                                      STATUS = '{4}' , 
                                                      DATAINCLUSAO = getdate()
                                                      where IDORDEM = '{5}' ", txtCodigoFcfo.Text, txtDescricao.Text, txtConclusao.Text, txtObservacao.Text,
                                               txtStatus.Text, Cod);
                    Clipboard.SetText(SQL);
                    MetodosSql.ExecQuery(SQL);
                }
                else
                {
                    sql = String.Format(@"insert into ORDEM (IDFCFO , DESCRICAO , CONCLUSAO , OBSERVACAO , STATUS , DATAINCLUSAO ) values
                  ('{0}' , '{1}' , '{2}' , '{3}' , 'A' , getdate()) select SCOPE_IDENTITY() ", txtCodigoFcfo.Text, txtDescricao.Text, txtConclusao.Text, txtObservacao.Text, txtStatus.Text, txtDataInclusao.Text);


                    object IDORDEM = MetodosSql.ExecScalar(sql);
                    txtCodigo.Text = IDORDEM.ToString();



                    foreach (Produto p in produtos)
                    {
                        sql = String.Format("insert into ITEMMOVIMENTO (IDORDEM, IDPRODUTO, VALOR, QUANTIDADE, DATAINCLUSAO) values ('{0}','{1}','{2}','{3}', GETDATE())",
                                            /*{0}*/ IDORDEM.ToString(),
                                            /*{1}*/ p.IDPRODUTO,
                                            /*{2}*/ p.PRECOUNITARIO.Replace(".", "").Replace(",", "."),
                                            /*{3}*/ p.QUANTIDADE.Replace(",", "."));

                        MetodosSql.ExecQuery(sql);
                    }


                    Editar = true;
                    AtualizaGrid();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
        private void Cadastro()
        {
            try
            {
                if (String.IsNullOrWhiteSpace(txtDesconto.Text))
                {
                    txtDesconto.Text = "0";
                }
                string SQL = String.Format(@"UPDATE VENDA SET DESCONTO = {2} , TIPOPAGAMENTO = {0} , STATUS = 'A' , DATAINCLUSAO = GETDATE() WHERE IDVENDA = {1}", txtCodigoPagamento.Text, CODVENDA, txtDesconto.Text.Replace(",", "."));
                MetodosSql.ExecQuery(SQL);

                string sql       = String.Format(@"select PARCELAS from TIPOPAGAMENTO where IDTIPOPAGAMENTO = {0}", txtCodigoPagamento.Text);
                int    NParcelas = int.Parse(MetodosSql.GetField(sql, "PARCELAS"));

                sql = String.Format(@"select sum(ITEMMOVIMENTO.VALOR * ITEMMOVIMENTO.QUANTIDADE) - VENDA.DESCONTO as 'TOTAL' from ITEMMOVIMENTO
                                    INNER JOIN VENDA ON ITEMMOVIMENTO.IDVENDA = VENDA.IDVENDA
                                    Where VENDA.IDVENDA = {0}
                                    GROUP BY VENDA.DESCONTO", CODVENDA);
                string totalVenda = MetodosSql.GetField(sql, "TOTAL");

                sql = String.Format(@"select IDFCFO from VENDA where IDVENDA = '{0}'", CODVENDA);
                string idCliente = MetodosSql.GetField(sql, "IDFCFO");



                for (int parcela = 1; parcela <= NParcelas; parcela++)
                {
                    sql = String.Format(@"insert into PARCELA values ({0},{1},{2},{3}/{4},null) Select SCOPE_IDENTITY()", parcela, CODVENDA, idCliente, totalVenda.Replace(".", "").Replace(",", "."), NParcelas);
                    object CodParcela = MetodosSql.ExecScalar(sql);
                    Cod = CodParcela.ToString();
                }

                frmIdPagamento frm = new frmIdPagamento(false, null);
                frm.CODIGOCLIENTE = idCliente.ToString();
                frm.CODIGOPARCELA = Cod.ToString();
                frm.CODIGOVENDA   = CODVENDA.ToString();
                frm.ShowDialog();

                Editar = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#9
0
        private void CadastroRecebimento()
        {
            try
            {
                string SQL = String.Format(@"update PARCELA set STATUS = '{0}' where IDPARCELA = {1} ", STATUS, txtCodigoParcela.Text);
                MetodosSql.ExecQuery(SQL);

                if (Editar)
                {
                    SQL = String.Format(@"update RECEBIMENTO Set VALORDINHEIRO = '{0}' , 
                                                                        VALORCHEQUE = '{1}' , 
                                                                        VALORCARTAOCREDITO = '{2}' , 
                                                                        VALORCARTAODEBITO = '{3}'
                                                                         where IDRECEBIMENTO = '{4}' ", txtValorDinheiro.Text, txtValorCheque.Text, txtValorCredito.Text, txtValorDebito.Text, Cod);
                    MetodosSql.ExecQuery(SQL);
                }
                else
                {
                    txtCodigo.Text = Cod;

                    SQL = String.Format(@"insert into RECEBIMENTO(IDVENDA , IDFCFO , IDPARCELA , VALORDINHEIRO , VALORCHEQUE, VALORCARTAOCREDITO , VALORCARTAODEBITO , OBSERVACAO )
                                                                       values ('{0}' , '{6}' , '{1}' , '{2}' , '{3}' , '{4}' , '{5}', NULL )select SCOPE_IDENTITY()", txtCodigoVenda.Text, txtCodigoParcela.Text, txtValorDinheiro.Text, txtValorCheque.Text,
                                        txtValorCredito.Text, txtValorDebito.Text, CODIGOCLIENTE);


                    object IDRECEBIMENTO = MetodosSql.ExecScalar(SQL);

                    double ValorPagamento = Convert.ToDouble(txtValorCheque.Text.Replace(".", ",")) + Convert.ToDouble(txtValorCredito.Text.Replace(".", ",")) + Convert.ToDouble(txtValorDebito.Text.Replace(".", ",")) + Convert.ToDouble(txtValorDinheiro.Text.Replace(".", ","));

                    if (ValorPagamento.ToString() != "0")
                    {
                        string sql = String.Format(@"UPDATE VENDA set DATAPAGAMENTO = getdate() where IDVENDA = {0}", txtCodigoVenda.Text);
                        Clipboard.SetText(sql);
                        MetodosSql.ExecQuery(sql);
                    }
                }

                Editar = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Insert()
        {
            txtCodigo.Text = Cod;

            string SQL = String.Format(@"insert into RECEBIMENTO(IDVENDA , IDFCFO , IDPARCELA , VALORDINHEIRO , VALORCHEQUE, VALORCARTAOCREDITO , VALORCARTAODEBITO , OBSERVACAO, EXTORNO )
                                                                       values ('{0}' , '{6}' , '{1}' , '{2}' , '{3}' , '{4}' , '{5}', NULL, 0 )select SCOPE_IDENTITY()", txtCodigoVenda.Text, txtCodigoParcela.Text, txtValorDinheiro.Text.Replace(".", "").Replace(",", "."), txtValorCheque.Text.Replace(".", "").Replace(",", "."),
                                       txtValorCredito.Text.Replace(".", "").Replace(",", "."), txtValorDebito.Text.Replace(".", "").Replace(",", "."), CODIGOCLIENTE);


            Clipboard.SetText(SQL);

            double Resultado = Convert.ToDouble(txtValorCheque.Text) + Convert.ToDouble(txtValorCredito.Text) + Convert.ToDouble(txtValorDebito.Text) + Convert.ToDouble(txtValorDinheiro.Text);

            if (Resultado < 0)
            {
                throw new Exception("O Valor Excede a Parcela");
            }


            object IDRECEBIMENTO = MetodosSql.ExecScalar(SQL);
        }
示例#11
0
        private void toolStripLabel2_Click(object sender, EventArgs e)
        {
            var rowHandle = gridView1.FocusedRowHandle;

            var obj   = gridView1.GetRowCellValue(rowHandle, "IDORDEM");
            var total = gridView1.GetRowCellValue(rowHandle, "VALORTOTAL");


            string sql = String.Format(@"select STATUS from ORDEM where IDORDEM = {0}", obj.ToString());



            if (MetodosSql.GetField(sql, "STATUS") == "F")
            {
                MessageBox.Show("Esta Venda ja Foi Faturada", "Aviso");
            }
            else
            {
                if (DialogResult.Yes == MessageBox.Show("Deseja Faturar Esta Venda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    string SQL     = String.Format(@"insert into VENDA (IDORDEM, IDFCFO,OBSERVACAO)( select IDORDEM, IDFCFO, OBSERVACAO From ORDEM WHERE IDORDEM = {0} )
                                                                                                                                             select SCOPE_IDENTITY()", obj.ToString());
                    object IDVENDA = MetodosSql.ExecScalar(SQL);

                    SQL = String.Format(@"UPDATE ITEMMOVIMENTO SET IDVENDA = {0} where IDORDEM = {1} ", IDVENDA, obj);
                    MetodosSql.ExecQuery(SQL);

                    SQL = String.Format(@"UPDATE ORDEM SET STATUS = ('F') WHERE IDORDEM = {0} ", obj.ToString());
                    MetodosSql.ExecQuery(SQL);

                    InsereEstoque(IDVENDA.ToString());
                    frmPopUpSelecionaTipoPagamento frm = new frmPopUpSelecionaTipoPagamento(IDVENDA.ToString(), false, null, total.ToString());
                    frm.VALORTOTAL = total.ToString();
                    frm.ShowDialog();


                    AtualizaGrid();
                }
            }
        }
        private void InsertParcela()
        {
            string[] vet = data1.Split('/');
            dia = int.Parse(vet[0]);
            mes = int.Parse(vet[1]);
            ano = int.Parse(vet[2]);



            sql = String.Format(@"select PARCELAS from TIPOPAGAMENTO where IDTIPOPAGAMENTO = {0}", txtTipoPagamento.Text);
            int NParcelas = int.Parse(MetodosSql.GetField(sql, "PARCELAS"));

            for (int parcela = 1; parcela <= NParcelas; parcela++)
            {
                string totalVendaString = txtTotalDesconto.Text.Replace(".", "");
                double totalVenda       = (double)double.Parse(totalVendaString) / NParcelas;
                string totalVendaInsert = totalVenda.ToString("F2", CultureInfo.InvariantCulture);


                sql = String.Format(@"insert into PARCELA(NPARCELA, IDVENDA, IDFCFO, VALOR, DATAVENCIMENTO, STATUS) values ({0},{1},{2}, '{3}', CONVERT(DATETIME, CONVERT(VARCHAR,'{4}', 121),103), 'A') select SCOPE_IDENTITY()", parcela, txtCodigo.Text, txtIdCliente.Text, totalVendaInsert, data1);
                object Codparcela = MetodosSql.ExecScalar(sql);
                Cod = Codparcela.ToString();
                if (mes == 12)
                {
                    ano += 1;
                    mes  = 1;
                }
                else
                {
                    mes += 1;
                }


                data1 = (dia + "/" + mes + "/" + ano);
            }
        }
示例#13
0
        private void Cadastro()
        {
            try
            {
                if (txtTipoPagamento.Text != "1")
                {
                    frmDataVencimento data = new frmDataVencimento();
                    data.ShowDialog();
                    data1 = data.dataVencimento;
                }

                if (String.IsNullOrWhiteSpace(txtDesconto.Text))
                {
                    txtDesconto.Text = "0";
                }

                sql = String.Format(@"insert into VENDA (IDFCFO, IDVENDEDOR, IDORDEM, TIPOPAGAMENTO, DESCONTO, OBSERVACAO, STATUS, DATAINCLUSAO, DATAPAGAMENTO, DATAVENCIMENTO) values('{0}' ,{4}, null, '{1}' ,{2}, '{3}' , 'A' , getdate() , null, CONVERT(DATETIME, CONVERT(VARCHAR,'{5}', 121),103)) select SCOPE_IDENTITY()"
                                    , txtIdCliente.Text, txtTipoPagamento.Text, txtDesconto.Text.Replace(".", "").Replace(",", "."), txtObservacao.Text, txtIdVendedor.Text, txtDataVencimento.Text);

                object IDVENDA = MetodosSql.ExecScalar(sql);
                txtCodigo.Text = IDVENDA.ToString();



                foreach (Produto p in produtos)
                {
                    sql = String.Format("insert into ITEMMOVIMENTO (IDVENDA, IDPRODUTO, VALOR, QUANTIDADE, DATAINCLUSAO) values ('{0}','{1}','{2}','{3}', GETDATE())",
                                        /*{0}*/ IDVENDA.ToString(),
                                        /*{1}*/ p.IDPRODUTO,
                                        /*{2}*/ p.PRECOUNITARIO.Replace(".", "").Replace(",", "."),
                                        /*{3}*/ p.QUANTIDADE.Replace(",", "."));



                    MetodosSql.ExecQuery(sql);
                }

                Editar = true;


                double TotalDesconto = Convert.ToDouble(txtTotalVenda.Text) - Convert.ToDouble(txtDesconto.Text);
                txtTotalVenda.Text = String.Format("{0:N}", TotalDesconto.ToString());



                InsertParcela();

                //if (vendaClick == false)
                //{
                //    frmIdPagamento frm = new frmIdPagamento(false, null);
                //    frm.txtValorRestante.Enabled = false;
                //    frm.label7.Enabled = false;
                //    frm.CODIGOVENDA = IDVENDA.ToString();
                //    frm.CODIGOPARCELA = Cod.ToString();
                //    frm.CODIGOCLIENTE = txtIdCliente.Text;
                //    frm.ShowDialog();
                //}

                InsereEstoque();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Cadastro()
        {
            try
            {
                if (Editar)
                {
                    string SQL = String.Format(@"update PRODUTO
	                                             set DESCRICAO = ('{0}'),
                                                     TIPOSEGURO = '{1}',
                                                     CIASEGURADORA = '{2}',
                                                     NUMEROQUIVER = '{3}',
                                                     OBSERVACAO = '{4}'
                                                     where IDPRODUTO = '{5}'",


                                               /*{0}*/ txtDescricao.Text,
                                               /*{1}*/ txtTipoSeguro.Text,
                                               /*{2}*/ txtCiaSeguradora.Text,
                                               /*{3}*/ txtNumeroQuiver.Text,
                                               /*{4}*/ txtObservacao.Text,
                                               /*{5}*/ Cod);
                    MetodosSql.ExecQuery(SQL);



                    //string sql = String.Format(@"update ESTOQUE set QUANTIDADE = {0} WHERE IDPRODUTO = {1}", txtQuantidadeEmEstoque.Text, txtCodigo.Text);
                    //MetodosSql.ExecQuery(sql);
                }
                else
                {
                    //if (String.IsNullOrWhiteSpace(txtQuantidadeEmEstoque.Text))
                    //{
                    //    txtQuantidadeEmEstoque.Text = "0";
                    //}

                    ValidarReplace();

                    string SQL = String.Format(@"insert into PRODUTO (DESCRICAO , TIPOSEGURO, CIASEGURADORA, NUMEROQUIVER , OBSERVACAO , UNIDADECONTROLE , DATAINCLUSAO) 
                                                    values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', getdate()) select SCOPE_IDENTITY()",
                                               /*{0}*/ txtDescricao.Text,
                                               /*{1}*/ txtTipoSeguro.Text,
                                               /*{2}*/ txtCiaSeguradora.Text,
                                               /*{3}*/ txtNumeroQuiver.Text,
                                               /*{4}*/ txtObservacao.Text,
                                               /*{5}*/ null);


                    object IDPRODUTO = MetodosSql.ExecScalar(SQL);
                    txtCodigo.Text = IDPRODUTO.ToString();


                    //SQL = String.Format(@"insert into estoque (IDPRODUTO , QUANTIDADE) values ('{0}','{1}')", IDPRODUTO.ToString(), "0");
                    //MetodosSql.ExecQuery(SQL);

                    //string sql = String.Format(@"update ESTOQUE set QUANTIDADE = {0} WHERE IDPRODUTO = {1}", txtQuantidadeEmEstoque.Text, IDPRODUTO);
                    //MetodosSql.ExecQuery(sql);

                    Editar = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#15
0
        private void Insert()
        {
            string SQL = String.Format(@"insert into FCFO (NOME , NOMEFANTASIA, CPF, CNPJ, RG, CNH, TELEFONE1, TELEFONE2, CELULAR, CELULAR2, EMAIL, EMAIL2, RUA, LOGRADOURO, NUMERO, BAIRRO, CIDADE,
                       CEP,ESTADO , COMPLEMENTO, OBSERVACAO, TIPO, DTANASCIMENTO, SEXO, ESTADOCIVIL, TIPORESIDENCIA, OBSDOCUMENTO, TIPOPESSOA, DATAINCLUSAO, APOLICE) values ('{0}','{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}','{10}','{11}','{12}','{13}','{14}',
                       '{15}','{16}','{17}','{18}','{19}' , '{20}', '{21}' , '{22}' , '{23}' , '{24}' , '{25}' , '{26}','{27}', getdate(), '{28}' ) select SCOPE_IDENTITY()",
                                       /*{0}*/ txtNome.Text,
                                       /*{1}*/ txtNomeFantasia.Text,
                                       /*{2}*/ txtCpf.Text,
                                       /*{3}*/ txtCNPJ.Text,
                                       /*{4}*/ txtRg.Text,
                                       /*{5}*/ txtCnh.Text,
                                       /*{6}*/ txtTelefone.Text,
                                       /*{7}*/ txtTelefone2.Text,
                                       /*{8}*/ txtCelular.Text,
                                       /*{9}*/ txtCelular2.Text,
                                       /*{10}*/ txtEmail.Text,
                                       /*{11}*/ txtEmail2.Text,
                                       /*{12}*/ txtRua.Text,
                                       /*{13}*/ txtLogradouro.Text,
                                       /*{14}*/ txtNumero.Text,
                                       /*{15}*/ txtBairro.Text,
                                       /*{16}*/ txtCidade.Text,
                                       /*{17}*/ txtCep.Text,
                                       /*{18}*/ txtEstado.Text,
                                       /*{19}*/ txtComplemento.Text,
                                       /*{20}*/ txtObservacao.Text,
                                       /*{21}*/ tipo,
                                       /*{22}*/ txtDataNasc.Text,
                                       /*{23}*/ txtSexo.Text,
                                       /*{24}*/ txtEstadoCivil.Text,
                                       /*{25}*/ txtTipoResidencia.Text,
                                       /*{26}*/ txtObservacaoDocumento.Text,
                                       /*{27}*/ txtTipoPessoa.Text,
                                       /*{28}*/ txtApolice.Text);



            object Ncad = MetodosSql.ExecScalar(SQL);

            txtCodigo.Text = Ncad.ToString();
            Image Valida1, Valida2;

            Valida1 = pbImagemDoc1.Image;
            Valida2 = pbDoc2.Image;

            if (Valida2 != null && Valida1 != null)
            {
                MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM1, IMAGEM2) VALUES ({0} ,@Imagem, @Imagem2)", Ncad), bmpImagem1, bmpImagem2);
            }
            else if (Valida1 == null && Valida2 != null)
            {
                MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM2) VALUES({0}, @Imagem2) ", Ncad), bmpImagem1, bmpImagem2);
            }
            else if (Valida2 == null && Valida1 != null)
            {
                MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM1) VALUES({0}, @Imagem) ", Ncad), bmpImagem1, bmpImagem2);
            }
            else if (Valida2 == null && Valida1 == null)
            {
                MetodosSql.ExecQuery(String.Format("INSERT INTO FCFOIMAGEM(IDFCFO) VALUES({0}) ", Ncad));
            }

            Editar = true;
        }
示例#16
0
        private void Cadastro()
        {
            try
            {
                if (String.IsNullOrWhiteSpace(txtCodigo.Text))
                {
                    Validar();
                    //if (String.IsNullOrWhiteSpace(txtQuantidadeEmEstoque.Text))
                    //{
                    //    txtQuantidadeEmEstoque.Text = "0";
                    //}

                    ValidarReplace();

                    string SQL = String.Format(@"insert into PRODUTO  (DESCRICAO , TIPOSEGURO, CIASEGURADORA, NUMEROQUIVER, PRECOUNENTRADA , MARGEMVENDA , OBSERVACAO , UNIDADECONTROLE , DATAINCLUSAO, PRECOUNVENDA) 
                                                    values ('{0}' , '{6}', '{7}', '{8}', '{1}' , '{2}' , '{3}' , '{4}' , getdate() , '{5}') select SCOPE_IDENTITY()"
                                               , txtDescricao.Text, txtPrecoEntrada.Text.Replace(".", "").Replace(",", "."), txtMargemVenda.Text.Replace(".", "").Replace(",", "."), txtObservacao.Text, null, txtPrecoVenda.Text.Replace(".", "").Replace(",", "."), txtTipoSeguro.Text, txtCiaSeguradora.Text, txtNumeroQuiver.Text);
                    Clipboard.SetText(SQL);



                    object IDPRODUTO = MetodosSql.ExecScalar(SQL);
                    txtCodigo.Text = IDPRODUTO.ToString();


                    //SQL = String.Format(@"insert into estoque (IDPRODUTO , QUANTIDADE) values ('{0}','{1}')", IDPRODUTO.ToString(), "0");
                    //MetodosSql.ExecQuery(SQL);

                    //string sql = String.Format(@"update ESTOQUE set QUANTIDADE = {0} WHERE IDPRODUTO = {1}", txtQuantidadeEmEstoque.Text, IDPRODUTO);
                    //MetodosSql.ExecQuery(sql);

                    Editar = true;
                }
                else
                {
                    string SQL = String.Format(@"update PRODUTO
	                                             set DESCRICAO = ('{0}'),
                                                     TIPOSEGURO = '{1}',
                                                     CIASEGURADORA = '{2}',
                                                     NUMEROQUIVER = '{3}',
			                                         PRECOUNENTRADA = ('{4}'),
                                                     PRECOUNVENDA = {5}, 
                                                     MARGEMVENDA = ('{6}'),  
                                                     OBSERVACAO = ('{7}'),
                                                     UNIDADECONTROLE = null,
                                                     DATAINCLUSAO = CONVERT(DATETIME, '{8}', 103)
                                                     where IDPRODUTO = '{9}'

		                                             
                                                   ", txtDescricao.Text, txtTipoSeguro.Text, txtCiaSeguradora.Text, txtNumeroQuiver.Text, txtPrecoEntrada.Text.Replace(".", "").Replace(",", "."),
                                               txtPrecoVenda.Text.Replace(".", "").Replace(",", "."), txtMargemVenda.Text.Replace(".", "").Replace(",", "."), txtObservacao.Text, txtDataInclusao.Text, txtCodigo.Text);
                    MetodosSql.ExecQuery(SQL);

                    //string sql = String.Format(@"update ESTOQUE set QUANTIDADE = {0} WHERE IDPRODUTO = {1}", txtQuantidadeEmEstoque.Text, txtCodigo.Text);
                    //MetodosSql.ExecQuery(sql);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#17
0
        private void Cadastro()
        {
            try
            {
                Validar();
                validacao = 0;



                if (Editar)
                {
                    string SQL = String.Format(@"update FCFO
	                                             set NOME = '{0}',  NOMEFANTASIA =  '{1}',  CPF = '{2}', CNPJ = '{3}', RG = '{4}', DTANASCIMENTO = '{5}', SEXO = '{6}',
                                                     TELEFONE1 = '{7}', TELEFONE2 =  '{8}', CELULAR = '{9}', CELULAR2 =  '{10}', EMAIL = '{11}',  EMAIL2 = '{12}', 
                                                     RUA = '{13}', LOGRADOURO = '{14}', NUMERO = '{15}', BAIRRO = '{16}',
                                                     CIDADE = '{17}', CEP = '{18}', ESTADO = '{19}', COMPLEMENTO = '{20}', OBSERVACAO = '{21}', TIPOPESSOA = '{22}', CNH = '{23}',
                                                     ESTADOCIVIL = '{24}', TIPORESIDENCIA = '{25}', OBSDOCUMENTO = '{26}' ,DATAINCLUSAO = getdate(), APOLICE = '{28}' where IDFCFO = '{27}'",
                                               /*{0}*/ txtNome.Text,
                                               /*{1}*/ txtNomeFantasia.Text,
                                               /*{2}*/ txtCpf.Text,
                                               /*{3}*/ txtCNPJ.Text,
                                               /*{4}*/ txtRg.Text,
                                               /*{5}*/ txtDataNasc.Text,
                                               /*{6}*/ txtSexo.Text,
                                               /*{7}*/ txtTelefone.Text,
                                               /*{8}*/ txtTelefone2.Text,
                                               /*{9}*/ txtCelular.Text,
                                               /*{10}*/ txtCelular2.Text,
                                               /*{11}*/ txtEmail.Text,
                                               /*{12}*/ txtEmail2.Text,
                                               /*{13}*/ txtRua.Text,
                                               /*{14}*/ txtLogradouro.Text,
                                               /*{15}*/ txtNumero.Text,
                                               /*{16}*/ txtBairro.Text,
                                               /*{17}*/ txtCidade.Text,
                                               /*{18}*/ txtCep.Text,
                                               /*{19}*/ txtEstado.Text,
                                               /*{20}*/ txtComplemento.Text,
                                               /*{21}*/ txtObservacao.Text,
                                               /*{22}*/ txtTipoPessoa.Text,
                                               /*{23}*/ txtCnh.Text,
                                               /*{24}*/ txtEstadoCivil.Text,
                                               /*{25}*/ txtTipoResidencia.Text,
                                               /*{26}*/ txtObservacaoDocumento.Text,
                                               /*{27}*/ Cod,
                                               /*{28}*/ txtApolice.Text);



                    MetodosSql.ExecQuery(SQL);

                    Image Valida1, Valida2;

                    Valida1 = pbImagemDoc1.Image;
                    Valida2 = pbDoc2.Image;

                    if (Valida2 != null && Valida1 != null)
                    {
                        if (validaBtn1 == true && validaBtn2 == true)
                        {
                            MetodosSql.InsereImagem(String.Format(@"UPDATE FCFOIMAGEM SET IMAGEM1 = @Imagem, IMAGEM2 = @Imagem2 WHERE IDFCFO = {0}", Cod), bmpImagem1, bmpImagem2);
                        }
                        else if (validaBtn1 == true && validaBtn2 == false)
                        {
                            MetodosSql.InsereImagem(String.Format(@"UPDATE FCFOIMAGEM SET IMAGEM1 = @Imagem WHERE IDFCFO = {0}", Cod), bmpImagem1, bmpImagem2);
                        }
                        else if (validaBtn1 == false && validaBtn2 == true)
                        {
                            MetodosSql.InsereImagem(String.Format(@"UPDATE FCFOIMAGEM SET IMAGEM2 = @Imagem2 WHERE IDFCFO = {0}", Cod), bmpImagem1, bmpImagem2);
                        }
                    }
                    else if (Valida1 == null && Valida2 != null)
                    {
                        MetodosSql.InsereImagem(String.Format(@"UPDATE FCFOIMAGEM SET IMAGEM2 = @Imagem2 WHERE IDFCFO = {0}", Cod), bmpImagem1, bmpImagem2);
                    }
                    else if (Valida2 == null && Valida1 != null)
                    {
                        MetodosSql.InsereImagem(String.Format(@"UPDATE FCFOIMAGEM SET IMAGEM1 = @Imagem WHERE IDFCFO = {0}", Cod), bmpImagem1, bmpImagem2);
                    }
                    else if (Valida2 == null && Valida1 == null)
                    {
                        MetodosSql.ExecQuery(String.Format("UPDATE FCFOIMAGEM SET IMAGEM1 = NULL, IMAGEM2 = NULL WHERE IDFCFO = {0}", Cod));
                    }
                }
                else
                {
                    string SQL = String.Format(@"insert into FCFO (NOME , NOMEFANTASIA, CPF, CNPJ, RG, CNH, TELEFONE1, TELEFONE2, CELULAR, CELULAR2, EMAIL, EMAIL2, RUA, LOGRADOURO, NUMERO, BAIRRO, CIDADE,
                       CEP,ESTADO , COMPLEMENTO, OBSERVACAO, TIPO, DTANASCIMENTO, SEXO, ESTADOCIVIL, TIPORESIDENCIA, OBSDOCUMENTO, TIPOPESSOA, DATAINCLUSAO, APOLICE) values ('{0}','{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}','{10}','{11}','{12}','{13}','{14}',
                       '{15}','{16}','{17}','{18}','{19}' , '{20}', '{21}' , '{22}' , '{23}' , '{24}' , '{25}' , '{26}','{27}', getdate(), '{28}' ) select SCOPE_IDENTITY()",
                                               /*{0}*/ txtNome.Text,
                                               /*{1}*/ txtNomeFantasia.Text,
                                               /*{2}*/ txtCpf.Text,
                                               /*{3}*/ txtCNPJ.Text,
                                               /*{4}*/ txtRg.Text,
                                               /*{5}*/ txtCnh.Text,
                                               /*{6}*/ txtTelefone.Text,
                                               /*{7}*/ txtTelefone2.Text,
                                               /*{8}*/ txtCelular.Text,
                                               /*{9}*/ txtCelular2.Text,
                                               /*{10}*/ txtEmail.Text,
                                               /*{11}*/ txtEmail2.Text,
                                               /*{12}*/ txtRua.Text,
                                               /*{13}*/ txtLogradouro.Text,
                                               /*{14}*/ txtNumero.Text,
                                               /*{15}*/ txtBairro.Text,
                                               /*{16}*/ txtCidade.Text,
                                               /*{17}*/ txtCep.Text,
                                               /*{18}*/ txtEstado.Text,
                                               /*{19}*/ txtComplemento.Text,
                                               /*{20}*/ txtObservacao.Text,
                                               /*{21}*/ tipo,
                                               /*{22}*/ txtDataNasc.Text,
                                               /*{23}*/ txtSexo.Text,
                                               /*{24}*/ txtEstadoCivil.Text,
                                               /*{25}*/ txtTipoResidencia.Text,
                                               /*{26}*/ txtObservacaoDocumento.Text,
                                               /*{27}*/ txtTipoPessoa.Text,
                                               /*{28}*/ txtApolice.Text);



                    object Ncad = MetodosSql.ExecScalar(SQL);
                    txtCodigo.Text = Ncad.ToString();
                    Image Valida1, Valida2;

                    Valida1 = pbImagemDoc1.Image;
                    Valida2 = pbDoc2.Image;

                    if (Valida2 != null && Valida1 != null)
                    {
                        MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM1, IMAGEM2) VALUES ({0} ,@Imagem, @Imagem2)", Ncad), bmpImagem1, bmpImagem2);
                    }
                    else if (Valida1 == null && Valida2 != null)
                    {
                        MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM2) VALUES({0}, @Imagem2) ", Ncad), bmpImagem1, bmpImagem2);
                    }
                    else if (Valida2 == null && Valida1 != null)
                    {
                        MetodosSql.InsereImagem(String.Format(@"INSERT INTO FCFOIMAGEM(IDFCFO, IMAGEM1) VALUES({0}, @Imagem) ", Ncad), bmpImagem1, bmpImagem2);
                    }
                    else if (Valida2 == null && Valida1 == null)
                    {
                        MetodosSql.ExecQuery(String.Format("INSERT INTO FCFOIMAGEM(IDFCFO) VALUES({0}) ", Ncad));
                    }

                    Editar = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                validacao = 1;
            }
        }
        private void InsertVenda()
        {
            if (txtTipoPagamento.Text != "1")
            {
                frmDataVencimento data = new frmDataVencimento();
                data.ShowDialog();
                data1 = data.dataVencimento;
            }

            if (String.IsNullOrWhiteSpace(txtDesconto.Text))
            {
                txtDesconto.Text = "0";
            }



            sql = String.Format(@"insert into VENDA (IDFCFO, IDVENDEDOR, IDORDEM, TIPOPAGAMENTO, DESCONTO, OBSERVACAO, STATUS, DATAINCLUSAO, DATAPAGAMENTO, DATAVENCIMENTO) values(
                                    '{0}' ,{4}, null, '{1}' ,{2}, '{3}' , 'A' , getdate() , null, CONVERT(DATETIME, CONVERT(VARCHAR,'{5}', 121),103)) select SCOPE_IDENTITY()",
                                txtIdCliente.Text, txtTipoPagamento.Text, txtDesconto.Text.Replace(".", "").Replace(",", "."), txtObservacao.Text, txtIdVendedor.Text,
                                txtDataVencimento.Text);
            object IDVENDA = MetodosSql.ExecScalar(sql);

            txtCodigo.Text = IDVENDA.ToString();



            string valor;
            char   coCorretagem;
            double valorSeguralta;
            string query = @"INSERT INTO VENDACOMISSAO(IDVENDA, IDCLIENTE, VALORLIQUIDO, IOF, TOTALVENDA, COMISSAO, COMISSAOVENDA, COCORRETAGEM, VALORSEGURALTA)
                               VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')";


            sql = String.Format(@"SELECT * FROM PORCENTAGENS ");
            double percCorretora = double.Parse(MetodosSql.GetField(sql, "PERCSEGURALTA")) / 100;
            double impostoNota   = double.Parse(MetodosSql.GetField(sql, "PERCIMPOSTONOTA")) / 100;


            if (cbCoCorretagem.Checked == true)
            {
                coCorretagem   = 'S';
                valorSeguralta = (double.Parse(txtComissaoVenda.Text) * percCorretora);
                valor          = valorSeguralta.ToString("F2", CultureInfo.InvariantCulture);

                sql = String.Format(query,
                                    /*{0}*/ IDVENDA,
                                    /*{1}*/ txtIdCliente.Text,
                                    /*{2}*/ txtValorLiquido.Text.Replace(".", "").Replace(",", "."),
                                    /*{3}*/ txtIof.Text.Replace(".", "").Replace(",", "."),
                                    /*{4}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", "."),
                                    /*{5}*/ txtComissao.Text.Replace(".", "").Replace(",", "."),
                                    /*{6}*/ txtComissaoVenda.Text.Replace(".", "").Replace(",", "."),
                                    /*{7}*/ coCorretagem,
                                    /*{8}*/ valor);
            }
            else
            {
                coCorretagem   = 'N';
                valorSeguralta = (double.Parse(txtComissaoVenda.Text) * percCorretora * impostoNota);
                valor          = valorSeguralta.ToString("F2", CultureInfo.InvariantCulture);

                sql = String.Format(query,
                                    /*{0}*/ IDVENDA,
                                    /*{1}*/ txtIdCliente.Text,
                                    /*{2}*/ txtValorLiquido.Text.Replace(".", "").Replace(",", "."),
                                    /*{3}*/ txtIof.Text.Replace(".", "").Replace(",", "."),
                                    /*{4}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", "."),
                                    /*{5}*/ txtComissao.Text.Replace(".", "").Replace(",", "."),
                                    /*{6}*/ txtComissaoVenda.Text.Replace(".", "").Replace(",", "."),
                                    /*{7}*/ coCorretagem,
                                    /*{8}*/ valor);
            }
            MetodosSql.ExecQuery(sql);


            foreach (Produto p in produtos)
            {
                sql = String.Format("insert into ITEMMOVIMENTO (IDVENDA, IDPRODUTO, VALOR, QUANTIDADE, DATAINCLUSAO) values ('{0}','{1}','{2}','1', GETDATE())",
                                    /*{0}*/ IDVENDA.ToString(),
                                    /*{1}*/ p.IDPRODUTO,
                                    /*{2}*/ txtTotalDesconto.Text.Replace(".", "").Replace(",", "."));
                MetodosSql.ExecQuery(sql);
            }


            Editar = true;

            InsertParcela();



            if (vendaClick == false)
            {
                frmIdPagamento frm = new frmIdPagamento(false, null, true);
                frm.txtValorRestante.Enabled = false;
                frm.label7.Enabled           = false;
                frm.CODIGOVENDA   = IDVENDA.ToString();
                frm.CODIGOPARCELA = Cod.ToString();
                frm.CODIGOCLIENTE = txtIdCliente.Text;
                frm.ShowDialog();
            }
        }