Beispiel #1
0
        private int validarTextBox()
        {
            int sentinela = 0;

            if (txtNome.Text == "")
            {
                sentinela++;
            }
            if (FuncGeral.tratamentoCep(txtCep) == false)
            {
                sentinela++;
            }
            if (FuncGeral.tratamentoTel(txtTelefone) == false)
            {
                sentinela++;
            }
            if (FuncGeral.tratamentoTel(txtCelular) == false)
            {
                sentinela++;
            }
            if (FuncGeral.tratamentoTel(txtWhats) == false)
            {
                sentinela++;
            }
            if (FuncGeral.validarEmail(txtEmail) == false)
            {
                sentinela++;
            }
            return(sentinela);
        }
Beispiel #2
0
        private void dgvAtendimento_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dgvAtendimento.Columns["btnEncerrar"].Index && e.RowIndex >= 0)
            {
                DialogResult result;
                result = MessageBox.Show("Deseja encerrar o atendimento?", "Encerrar", MessageBoxButtons.YesNo,
                                         MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (result == DialogResult.Yes)
                {
                    Atendimento  atendimento = new Atendimento();
                    SGAPContexto contexto    = new SGAPContexto();

                    atendimento.id                  = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["id"].Value);
                    atendimento.numeroProcon        = dgvAtendimento.SelectedRows[0].Cells["numeroProcon"].Value.ToString();
                    atendimento.consumidorID        = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["consumidorID"].Value);
                    atendimento.fornecedorID        = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["fornecedorID"].Value);
                    atendimento.tipoAtendimentoID   = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["tipoAtendimentoID"].Value);
                    atendimento.tipoReclamacaoID    = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["tipoReclamacaoID"].Value);
                    atendimento.problemaPrincipalID = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["problemaPrincipalID"].Value);
                    atendimento.reclamacao          = dgvAtendimento.SelectedRows[0].Cells["reclamacao"].Value.ToString();
                    atendimento.dataInicio          = Convert.ToDateTime(dgvAtendimento.SelectedRows[0].Cells["dataInicio"].Value.ToString());
                    atendimento.dataEncerramento    = DateTime.Now;

                    contexto.Entry(atendimento).State = EntityState.Modified;
                    contexto.SaveChanges();

                    FuncGeral.trigger(atendimento, menu.usuario);

                    carregarGridAtendimento();
                }
            }
        }
Beispiel #3
0
 private void txtCep_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoCep(txtCep);
     if (txtTelefone.Text == "" && txtCelular.Text == "" && txtContato.Text == "" && txtWhats.Text == "" && txtEmail.Text == "" && txtSite.Text == "")
     {
         tabControl1.SelectedTab = tabPage2;
     }
 }
Beispiel #4
0
 private void lbEditar_Click(object sender, EventArgs e)
 {
     if (txtNome.Text == "")
     {
         FuncGeral.messageBoxEditar();
     }
     else
     {
         habilitaCampos(true);
         txtNome.Focus();
     }
 }
Beispiel #5
0
        private void lbMovimentar_Click(object sender, EventArgs e)
        {
            TipoAtendimento tipoAtendimento = new TipoAtendimento();
            int             id = Convert.ToInt32(Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["tipoAtendimentoID"].Value));

            tipoAtendimento = contexto.TipoAtendimento.FirstOrDefault(x => x.id == id);

            if (tipoAtendimento.descricao.ToLower().Trim() == "cip")
            {
                MessageBox.Show("Esse registro ja é uma CIP", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                DialogResult result;
                result = MessageBox.Show("Deseja transformar o atendimento " + dgvAtendimento.SelectedRows[0].Cells["numeroProcon"].Value.ToString() + " em CIP?", "Encerrar", MessageBoxButtons.YesNo,
                                         MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (result == DialogResult.Yes)
                {
                    Atendimento          atendimento = new Atendimento();
                    SGAPContexto         contexto    = new SGAPContexto();
                    AlteracaoAtendimento alteracao   = new AlteracaoAtendimento();

                    tipoAtendimento = contexto.TipoAtendimento.First(x => x.descricao.ToLower().Trim().Equals("cip"));

                    atendimento.id = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["id"].Value);

                    // aqui
                    novoCIP(atendimento);

                    atendimento.consumidorID        = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["consumidorID"].Value);
                    atendimento.fornecedorID        = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["fornecedorID"].Value);
                    atendimento.tipoAtendimentoID   = tipoAtendimento.id;
                    atendimento.tipoReclamacaoID    = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["tipoReclamacaoID"].Value);
                    atendimento.problemaPrincipalID = Convert.ToInt32(dgvAtendimento.SelectedRows[0].Cells["problemaPrincipalID"].Value);
                    atendimento.reclamacao          = dgvAtendimento.SelectedRows[0].Cells["reclamacao"].Value.ToString();
                    atendimento.dataInicio          = Convert.ToDateTime(dgvAtendimento.SelectedRows[0].Cells["dataInicio"].Value.ToString());
                    atendimento.dataEncerramento    = DateTime.Now;

                    contexto.Entry(atendimento).State = EntityState.Modified;
                    contexto.SaveChanges();

                    FuncGeral.trigger(atendimento, menu.usuario);

                    carregarGridAtendimento();
                }
            }
        }
Beispiel #6
0
 private void lbNovo_MouseLeave(object sender, EventArgs e)
 {
     FuncGeral.labelCorLeave(lbNovo);
 }
Beispiel #7
0
 private void lbNovo_MouseEnter(object sender, EventArgs e)
 {
     FuncGeral.labelCorEnter(lbNovo);
 }
Beispiel #8
0
        private void lbSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Modelo.SGAPContexto contexto            = new Modelo.SGAPContexto();
                Modelo.Atendimento  atendimentoVerifica = new Modelo.Atendimento();

                int ano = (Convert.ToDateTime(dtpInicio.Text)).Year;
                int mes = (Convert.ToDateTime(dtpInicio.Text)).Month;

                atendimentoVerifica = contexto.Atendimento.FirstOrDefault(x => x.numeroProcon.Equals(txtnumeroProcon.Text) && x.dataInicio.Month == mes && x.dataInicio.Year == ano && txtId.Text == "-1");

                if (atendimentoVerifica == null)
                {
                    DialogResult result;
                    result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo,
                                             MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                    if (result == DialogResult.Yes)
                    {
                        int id = Convert.ToInt32(txtId.Text);
                        Modelo.Atendimento atendimento = new Modelo.Atendimento();


                        if (id != -1)
                        {
                            atendimento = contexto.Atendimento.Find(id);
                        }
                        atendimento.id                  = id;
                        atendimento.numeroProcon        = txtnumeroProcon.Text;
                        atendimento.consumidorID        = Convert.ToInt32(cmbConsumidor.SelectedValue);
                        atendimento.fornecedorID        = Convert.ToInt32(cmbFornecedor.SelectedValue);
                        atendimento.tipoAtendimentoID   = Convert.ToInt32(cmbTipoAtendimento.SelectedValue);
                        atendimento.tipoReclamacaoID    = Convert.ToInt32(cmbTipoReclamacao.SelectedValue);
                        atendimento.problemaPrincipalID = Convert.ToInt32(cmbProblema.SelectedValue);
                        atendimento.reclamacao          = txtDescricaoProblema.Text;
                        atendimento.dataInicio          = Convert.ToDateTime(dtpInicio.Text);

                        try
                        {
                            if (dtpEncerramento.Text == "  /  /")
                            {
                                atendimento.dataEncerramento = null;
                            }
                            else
                            {
                                atendimento.dataEncerramento = Convert.ToDateTime(dtpEncerramento.Text);
                            }
                        }
                        catch (System.FormatException)
                        {
                            atendimento.dataEncerramento = null;
                        }

                        atendimento.usuario = menu.usuario;

                        try
                        {
                            if (atendimento.id == -1)
                            {
                                contexto.Atendimento.Add(atendimento);
                                contexto.SaveChanges();
                                limparCampos();
                                btnAndamentos.Visible = false;
                                lbEncaminhar.Visible  = false;
                                habilitaCampos(false);
                            }

                            else
                            {
                                contexto.Entry(atendimento).State = EntityState.Modified;
                                contexto.SaveChanges();
                                habilitaCampos(false);
                            }

                            FuncGeral.trigger(atendimento, menu.usuario);
                        }
                        catch (System.Data.Entity.Validation.DbEntityValidationException)
                        {
                            MessageBox.Show("Número atendimento é obrigatório", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Dados não gravados", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    carregarGridAtendimento();
                }
                else
                {
                    MessageBox.Show("Número atendimento já existe para mesma data", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (System.Data.Entity.Infrastructure.DbUpdateException)
            {
                MessageBox.Show("Por favor, confirme se todos os dados foram preenchidos!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #9
0
 private void txtEmail_Leave(object sender, EventArgs e)
 {
     FuncGeral.validarEmail(txtEmail);
 }
Beispiel #10
0
 private void txtWhats_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoTel(txtWhats);
 }
Beispiel #11
0
 private void txtCpf_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoCpfConsumidor(txtCpf);
 }
Beispiel #12
0
 private void lbRemover_MouseEnter(object sender, EventArgs e)
 {
     FuncGeral.labelCorEnter(lbRemover);
 }
Beispiel #13
0
 private void lbCancelar_MouseEnter(object sender, EventArgs e)
 {
     FuncGeral.labelCorEnter(lbCancelar);
 }
Beispiel #14
0
 private int validarTextBox()
 {
     if (sentinelaEditar == 1)
     {
         int  sentinela = 0;
         bool status    = false;
         status = FuncGeral.tratamentoCpnjFornecedor(txtCnpj);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoCep(txtCep);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefone);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtCelular);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtWhats);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.validarEmail(txtEmail);
         if (status == false)
         {
             sentinela++;
         }
         return(sentinela);
     }
     else
     {
         int  sentinela = 0;
         bool status    = false;
         status = txtRazaoSocial.Text != "";
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoCep(txtCep);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefone);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtCelular);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtWhats);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.validarEmail(txtEmail);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoCpnjFornecedorNoBd(txtCnpj);
         if (status == false)
         {
             sentinela++;
         }
         return(sentinela);
     }
 }
Beispiel #15
0
 private void lbFechar_MouseLeave(object sender, EventArgs e)
 {
     FuncGeral.labelFecharCorLeave(lbFechar);
 }
Beispiel #16
0
 private void lbFechar_MouseEnter(object sender, EventArgs e)
 {
     FuncGeral.labelFecharCorEnter(lbFechar);
 }
Beispiel #17
0
 private void txtCep_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoCep(txtCep);
 }
Beispiel #18
0
 private void lbCancelar_MouseLeave(object sender, EventArgs e)
 {
     FuncGeral.labelCorLeave(lbCancelar);
 }
Beispiel #19
0
 private void txtCnpj_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoCpnjFornecedor(txtCnpj);
 }
Beispiel #20
0
 private void lbRemover_MouseLeave(object sender, EventArgs e)
 {
     FuncGeral.labelCorLeave(lbRemover);
 }
Beispiel #21
0
 private void txtTelefone_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoTel(txtTelefone);
 }
Beispiel #22
0
 private void txtCelular_Leave(object sender, EventArgs e)
 {
     FuncGeral.tratamentoTel(txtCelular);
 }
Beispiel #23
0
 private int validarTextBox()
 {
     if (sentinelaEditar == 1)
     {
         int  sentinela = 0;
         bool status    = false;
         status = FuncGeral.tratamentoCep(txtCep);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefone);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefoneCom);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtCelular);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.validarEmail(txtEmail);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoCpfConsumidor(txtCpf);
         if (status == false)
         {
             sentinela++;
         }
         sentinelaEditar = 1;
         return(sentinela);
     }
     else
     {
         int  sentinela = 0;
         bool status    = false;
         if (status == false)
         {
             status = FuncGeral.tratamentoCep(txtCep);
         }
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefone);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtTelefoneCom);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoTel(txtCelular);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.validarEmail(txtEmail);
         if (status == false)
         {
             sentinela++;
         }
         status = FuncGeral.tratamentoCpfConsumidorNoBd(txtCpf);
         if (status == false)
         {
             sentinela++;
         }
         return(sentinela);
     }
 }