Ejemplo n.º 1
0
        void BtnIncluiTodosClick(object sender, EventArgs e)
        {
            if (dgvDisponiveis.Rows.Count == 0)
            {
                return;
            }
            DataTable tab = (DataTable)dgvClientes.DataSource;

            if (tab == null)
            {
                tab = new DataTable();
                tab.Clear();
                tab.Columns.Add("Cliente");
                tab.Columns.Add("Cpf/Cnpj");
                dgvClientes.DataSource = tab;
            }
            for (int i = 0; i < dgvDisponiveis.Rows.Count; i++)
            {
                int outraAcao = AcaoDAO.AcaoCliente(dgvDisponiveis.Rows[i].Cells[0].Value.ToString().Trim());
                if (outraAcao != 0)
                {
                    MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }

                string[] row = new string[] { dgvDisponiveis.Rows[i].Cells[0].Value.ToString(),
                                              dgvDisponiveis.Rows[i].Cells[1].Value.ToString() };
                tab.Rows.Add(row);
            }
            while (dgvDisponiveis.Rows.Count > 0)
            {
                dgvDisponiveis.Rows.RemoveAt(0);
            }
        }
Ejemplo n.º 2
0
        void BtnConfirmaClick(object sender, EventArgs e)
        {
            AcaoComercial acao = new AcaoComercial();

            acao.CodCliente   = edtCliente.Text.Trim();
            acao.DesObra      = edtObra.Text.Trim();
            acao.DatPrevisao  = dtpPrevisao.Value;
            acao.CodVendedor  = cbxVendedor.Text.Trim();
            acao.CodConsultor = edtConsultor.Text.Trim();
            acao.CodOrigem    = edtOrigem.Text.Trim();
            string[] partesSituacao = cbxSituacao.Text.Trim().Split(' ');
            acao.IdtSituacao =
                (partesSituacao.Length > 1)
                                ? partesSituacao[0].Trim()
                                : cbxSituacao.Text.Trim();
            acao.TxtObservacao = edtObservacao.Text.Trim();
            if (edtConcorrentes.Text != null)
            {
                acao.TxtConcorrentes = edtConcorrentes.Text.Trim();
            }
            else
            {
                acao.TxtConcorrentes = "";
            }

            if (acao.IdtSituacao.Equals(""))
            {
                MessageBox.Show("Selecione uma situação", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                cbxSituacao.Focus();
                return;
            }

            if (acao.CodOrigem.Equals(""))
            {
                MessageBox.Show("Selecione uma origem", "Campo obrigatório",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                edtOrigem.Focus();
                return;
            }


            this.Cursor = Cursors.WaitCursor;
            try
            {
                if (!Alteracao)
                {
                    int outraAcao = AcaoDAO.AcaoCliente(edtCliente.Text.Trim());
                    if (outraAcao != 0)
                    {
                        MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Warning);
                    }

                    acao.SeqAcao = 0;
                    AcaoDAO.Inclui(acao);
                }
                else
                {
                    acao.SeqAcao = int.Parse(edtSequencia.Text.Trim());
                    AcaoDAO.Altera(acao);
                }
            }
            catch (Exception ex)
            {
                Log.Grava(Globais.sUsuario, "erro:" + ex.Message);
                throw ex;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
            seq = acao.SeqAcao;
            Close();
        }