Exemple #1
0
        void FrmCadParceirosLoad(object sender, EventArgs e)
        {
            parceiros = new cParceiros();
            if (bClientes)
            {
                where = "where IDT_CLIENTE = 'S'";
            }
            else
            if (bFornecedores)
            {
                where = "where IDT_FORNECEDOR = 'S'";
            }
            else
            if (bConsultores)
            {
                where = "where IDT_CONSULTOR = 'S'";
            }
            if (ReadOnly)
            {
                btnConfirma.Visible = false;
                btnCancela.Visible  = false;
                btnInclui.Visible   = false;
                btnExclui.Visible   = false;
                btnAltera.Visible   = false;
                //btnFecha.Text = "Seleciona";
            }
            this.Cursor = Cursors.WaitCursor;
            parceiros.Carrega(dgvCadastro, where);
            this.Cursor = Cursors.Default;
            cEstados estados = new cEstados();

            this.Cursor = Cursors.WaitCursor;
            estados.Carrega(cbxEstados);
            this.Cursor = Cursors.Default;
            this.Cursor = Cursors.WaitCursor;
            estados.Carrega(cbxEstadosEntrega);
            this.Cursor = Cursors.Default;
            this.Cursor = Cursors.WaitCursor;
            estados.Carrega(cbxEstadosCobranca);
            this.Cursor = Cursors.Default;
            SetaEdicaoLocal(false);
            result = false;

/*
 *                      if (dgvCadastro.Rows.Count == 0)
 *                      {
 *                              if (codigo.Trim().CompareTo("") != 0)
 *                              {
 *                                      HabilitaEdicao();
 *                                      edtDescricao.Text = "";
 *                                      acao = 'i';
 *                                      SetaEdicaoLocal(true);
 *                                      InicializaCampos();
 *                                      edtCodigo.Text = codigo;
 *                                      edtCodigo.Focus();
 *                              }
 *                      }
 */
        }
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            if (btnConfirma.Text.CompareTo("Seleciona") == 0)
            {
                result = true;
                Close();
                return;
            }
            if (edtCodigo.Text.Trim().Length == 0)
            {
                MessageBox.Show("Código", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtCodigo.Focus();
                return;
            }
            if (edtRazao.Text.Trim().Length == 0)
            {
                MessageBox.Show("Código", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtCodigo.Focus();
                return;
            }
            string     msg       = "";
            cParceiros parceiros = new cParceiros();

            result = parceiros.IncluiRapido(edtCodigo.Text,
                                            edtRazao.Text,
                                            FONE.TiraEdicao(edtFone1.Text),
                                            FONE.TiraEdicao(edtFone2.Text),
                                            FONE.TiraEdicao(edtCelular.Text),
                                            FONE.TiraEdicao(edtFAX.Text),
                                            edtEmail.Text,
                                            ref msg);
            if (!result)
            {
                MessageBox.Show(edtCodigo.Text + "\n" + msg, "Erro na inclusão do cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (edtContato.Text.Trim().Length == 0)
            {
                cContatos contatos = new cContatos();
                result = contatos.Inclui(edtCodigo.Text,
                                         edtContato.Text,
                                         edtNome.Text,
                                         FONE.TiraEdicao(edtFoneContato1.Text),
                                         FONE.TiraEdicao(edtFoneContato2.Text),
                                         FONE.TiraEdicao(edtCelularContato.Text),
                                         FONE.TiraEdicao(edtEmailContato.Text),
                                         edtPapel.Text, false, DateTime.Now,
                                         "S", ref msg);
                if (!result)
                {
                    MessageBox.Show(edtContato.Text + "\n" + msg, "Erro na inclusão do contato", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            result = true;
            Close();
        }
Exemple #3
0
        public void Conta()
        {
            cParceiros parceiros = new cParceiros();

            edtClientes.Text     = parceiros.NumClientes().ToString();
            edtFornecedores.Text = parceiros.NumFornecedores().ToString();
            edtConsultores.Text  = parceiros.NumConsultores().ToString();
        }
Exemple #4
0
        bool Valida()
        {
            if (cbxNaturezas.Text.Trim().Length == 0)
            {
                MessageBox.Show("Natureza", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cbxNaturezas.Focus();
                return(false);
            }
            nf = "";
            nf = edtCodigo.Text.Trim();
            if (nf.Equals(""))
            {
                MessageBox.Show("Nota Fiscal", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtCodigo.Focus();
                return(false);
            }
            cParceiros parceiros = new cParceiros();

            if ((edtParceiro.Text.Trim().Length > 0) && !parceiros.Existe(edtParceiro.Text.Trim()))
            {
                MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtParceiro.Focus();
                return(false);
            }
            if (edtParceiro.Text.Trim().Length == 0)
            {
                MessageBox.Show("Cliente", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtParceiro.Focus();
                return(false);
            }
            if (ckbCancelado.Checked && (edtMotivo.Text.Trim().Length == 0))
            {
                MessageBox.Show("Motivo", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtMotivo.Focus();
                return(false);
            }
            return(true);
        }
Exemple #5
0
        void BtnContatosClick(object sender, EventArgs e)
        {
            cControleAcesso acesso = new cControleAcesso();
            //if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) return;
            frmCadContatos frm = new frmCadContatos(true);

            frm.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros");
            frm.parceiro = edtParceiro.Text;
            cParceiros parceiros = new cParceiros();
            string     des = "", fisjur = "";

            parceiros.Procura(edtParceiro.Text, ref des, ref fisjur);
            frm.des_parceiro = des;
            frm.juridica     = fisjur.Equals("J");
            frm.ShowDialog();
            edtContato.Text = frm.edtCodigo.Text;
            edtContato.Focus();
        }
Exemple #6
0
        bool Valida()
        {
            if (cbxNaturezas.Text.Trim().Length == 0)
            {
                MessageBox.Show("Natureza", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cbxNaturezas.Focus();
                return(false);
            }
            cParceiros parceiros = new cParceiros();

            if ((edtParceiro.Text.Trim().Length > 0) && !parceiros.Existe(edtParceiro.Text.Trim()))
            {
                MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtParceiro.Focus();
                return(false);
            }
            cFuncionarios funcionarios = new cFuncionarios();

            if ((edtFuncionario.Text.Trim().Length > 0) && !funcionarios.Existe(edtFuncionario.Text.Trim()))
            {
                MessageBox.Show(edtFuncionario.Text, "Funcionário não Cadastrado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtFuncionario.Focus();
                return(false);
            }
            if ((edtParceiro.Text.Trim().Length + edtFuncionario.Text.Trim().Length) == 0)
            {
                MessageBox.Show("Parceiro ou Funcionário", "Campo Obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtParceiro.Focus();
                return(false);
            }
            return(true);
        }
Exemple #7
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            bool   result;
            string parceiro    = edtParceiro.Text.Trim();
            string codigo      = edtCodigo.Text.Trim();
            string idt_default = ckbDefault.Checked ? "S" : "N";
            string idt_ativo   = chkAtivo.Checked ? "S" : "N";

            if (edtParceiro.Text.Trim().Equals(""))
            {
                cParceiros parceiros = new cParceiros();
                string     des = "", fisjur = "";
                if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur))
                {
                    MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    edtParceiro.Focus();
                    return;
                }
            }
            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            if (acao == 'i')
            {
                result = tabelas.Inclui(parceiro, codigo, edtDescricao.Text, idt_default, idt_ativo, ref msg);
            }
            else
            {
                result = tabelas.Altera(parceiro, codigo, edtDescricao.Text, idt_default, idt_ativo, ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão da tabela", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na alteração da tabela", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.Cursor = Cursors.WaitCursor;
            tabelas.Carrega(dgvCadastro, chkAtivos.Checked);
            Grid.Sort(dgvCadastro, col_sorted, ord_sorted);
            this.Cursor = Cursors.Default;
            int selecionado = Procura(parceiro, codigo);

            if (selecionado >= 0)
            {
                dgvCadastro.Rows[selecionado].Cells[0].Selected = true;
                AtualizaDados(selecionado);
                AtualizaDadosLocal(selecionado);
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            bool   result;
            string parceiro = edtParceiro.Text.Trim();
            string codigo   = edtCodigo.Text.Trim();

            if (edtParceiro.Text.Trim().CompareTo("") != 0)
            {
                cParceiros parceiros = new cParceiros();
                string     des = "", fisjur = "";
                if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur))
                {
                    MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    edtParceiro.Focus();
                    return;
                }
            }
            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            string imprime_ipi = chkIPI.Checked ? "S" : "N";
            string ativo       = chkAtivo.Checked ? "S" : "N";

            if (acao == 'i')
            {
                result = caracteristicas.Inclui(parceiro, codigo, edtDescricao.Text, edtFormulaPedido.Text, Globais.StrToFloat(edtConsultor.Text), Globais.StrToFloat(edtVendedor.Text), Globais.StrToFloat(edtFilial.Text), Globais.StrToFloat(edtLimiar.Text), edtObservacao.Text, edtRacional.Text, edtServico.Text, ativo, Globais.StrToShort(edtDias.Text),
                                                edtVendedorProdutos.Text,
                                                edtVendedorServicos.Text,
                                                edtConsultorProdutos.Text,
                                                edtConsultorServicos.Text,
                                                edtFilialProdutos.Text,
                                                edtFilialServicos.Text,
                                                Globais.StrToFloat(edtFrete.Text),
                                                cbxIntroducoes.Text,
                                                cbxInformacoesFornecimento.Text,
                                                cbxTermosGarantia.Text,
                                                cbxCondicoesMontagem.Text,
                                                cbxTermosAprovacao.Text,
                                                imprime_ipi,
                                                ref msg);
            }
            else
            {
                result = caracteristicas.Altera(parceiro, codigo, edtDescricao.Text, edtFormulaPedido.Text, Globais.StrToFloat(edtConsultor.Text), Globais.StrToFloat(edtVendedor.Text), Globais.StrToFloat(edtFilial.Text), Globais.StrToFloat(edtLimiar.Text), edtObservacao.Text, edtRacional.Text, edtServico.Text, ativo, Globais.StrToShort(edtDias.Text),
                                                edtVendedorProdutos.Text,
                                                edtVendedorServicos.Text,
                                                edtConsultorProdutos.Text,
                                                edtConsultorServicos.Text,
                                                edtFilialProdutos.Text,
                                                edtFilialServicos.Text,
                                                Globais.StrToFloat(edtFrete.Text),
                                                cbxIntroducoes.Text,
                                                cbxInformacoesFornecimento.Text,
                                                cbxTermosGarantia.Text,
                                                cbxCondicoesMontagem.Text,
                                                cbxTermosAprovacao.Text,
                                                imprime_ipi,
                                                ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(parceiro + "-" + codigo + "\r\n" + msg, "Erro na inclusão da característica", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(parceiro + "-" + codigo + "\r\n" + msg, "Erro na alteração da característica", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            primeira    = dgvCadastro.FirstDisplayedScrollingRowIndex;
            this.Cursor = Cursors.WaitCursor;
            caracteristicas.Carrega(dgvCadastro, chkFiltroAtivos.Checked);
            this.Cursor = Cursors.Default;
            Sort(col_sorted, ord_sorted);
            int selecionado = Posiciona(parceiro.Trim(), codigo.Trim());

            if (selecionado >= 0)
            {
                AtualizaDados(selecionado);
                AtualizaDadosLocal(selecionado);
            }
            if (primeira != -1)
            {
                dgvCadastro.FirstDisplayedScrollingRowIndex = primeira;
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }
Exemple #9
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            string msg = "";
            bool   result;
            string parceiro  = edtParceiro.Text.Trim();
            string codigo    = edtCodigo.Text.Trim();
            string subcodigo = edtSubCodigo.Text.Trim();

            if (subcodigo.CompareTo("") == 0)
            {
                MessageBox.Show("SubCódigo", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtSubCodigo.Focus();
                return;
            }
            if (edtParceiro.Text.Trim().CompareTo("") != 0)
            {
                cParceiros parceiros = new cParceiros();
                string     des = "", fisjur = "";
                if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur))
                {
                    MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    edtParceiro.Focus();
                    return;
                }
            }
            if (acao == 'I')
            {
                acao = 'i';
                return;
            }
            if (acao == 'A')
            {
                acao = 'a';
                return;
            }
            if (acao == 'i')
            {
                result = produtos.Inclui(parceiro, codigo, subcodigo, edtDescricao.Text,
                                         edtTexto.Text, edtMedida.Text,
                                         Globais.StrToFloat(edtIPI.Text),
                                         chkGenerico.Checked ? "S" : "N",
                                         ref msg);
                xParceiro  = edtParceiro.Text;
                xCodigo    = edtCodigo.Text;
                xSubCodigo = edtSubCodigo.Text;
                xDescricao = edtDescricao.Text;
                xMedida    = edtMedida.Text;
                xTexto     = edtTexto.Text;
            }
            else
            {
                result = produtos.Altera(parceiro, codigo, subcodigo, edtDescricao.Text,
                                         edtTexto.Text, edtMedida.Text,
                                         Globais.StrToFloat(edtIPI.Text),
                                         chkGenerico.Checked ? "S" : "N",
                                         ref msg);
            }
            if (!result)
            {
                if (acao == 'i')
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do produto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do produto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (acao == 'i')
                {
                    DataRow row = table.NewRow();
                    row[0] = parceiro;
                    row[1] = codigo;
                    row[2] = subcodigo;
                    row[3] = edtDescricao.Text;
                    row[4] = edtTexto.Text;
                    row[5] = edtMedida.Text;
                    row[6] = Globais.StrToFloat(edtIPI.Text);
                    row[7] = chkGenerico.Checked ? "S" : "N";
                    table.Rows.Add(row);
                    int selecionado = Procura(codigo, false);
                    if (selecionado >= 0)
                    {
                        for (int i = selecionado; i < dgvCadastro.Rows.Count; i++)
                        {
                            if (dgvCadastro.Rows[i].Cells[2].Value.ToString().Trim().CompareTo(subcodigo) == 0)
                            {
                                selecionado = i;
                                break;
                            }
                        }
                        dgvCadastro.Rows[selecionado].Cells[0].Selected = true;
                        AtualizaDados(selecionado);
                        AtualizaDadosLocal(selecionado);
                    }
                }
                else
                {
                    int selecionado = dgvCadastro.CurrentRow.Index;
                    dgvCadastro.Rows[selecionado].Cells[0].Value = parceiro;
                    dgvCadastro.Rows[selecionado].Cells[1].Value = codigo;
                    dgvCadastro.Rows[selecionado].Cells[2].Value = subcodigo;
                    dgvCadastro.Rows[selecionado].Cells[3].Value = edtDescricao.Text;
                    dgvCadastro.Rows[selecionado].Cells[4].Value = edtTexto.Text;
                    dgvCadastro.Rows[selecionado].Cells[5].Value = edtMedida.Text;
                    dgvCadastro.Rows[selecionado].Cells[6].Value = Globais.StrToFloat(edtIPI.Text);
                    dgvCadastro.Rows[selecionado].Cells[7].Value = chkGenerico.Checked ? "S" : "N";
                    //produtos.Carrega(dgvCadastro, ref table, "");
                }
            }
            DesabilitaEdicao();
            SetaEdicaoLocal(false);
        }