void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; bool result; string pessoal = (ckbPessoal.Checked) ? "S" : "N"; string cancelado = (ckbCancelado.Checked) ? "S" : "N"; /* * if (edtParceiro.Text.Trim().CompareTo("") != 0) * { * cParceiros parceiros = new cParceiros(); * string des=""; * if (!parceiros.Procura(edtParceiro.Text, ref des)) * { * MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado", * MessageBoxButtons.OK, * MessageBoxIcon.Warning); * edtParceiro.Focus(); * return; * } * } */ if (!Globais.ValidaCombo(cbxUsuarios, cbxUsuarios.Text, "Responsavel não Cadastrado")) { cbxUsuarios.Focus(); return; } if (!Globais.ValidaCombo(cbxPrioridades, cbxPrioridades.Text, "Prioridade não Cadastrada")) { cbxPrioridades.Focus(); return; } if (!Globais.ValidaCombo(cbxNaturezas, cbxNaturezas.Text, "Natureza não Cadastrada")) { cbxNaturezas.Focus(); return; } string natureza = cbxNaturezas.Text.Trim(); if (natureza.Equals("")) { MessageBox.Show("Natureza", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbxNaturezas.Focus(); return; } string parceiro = edtParceiro.Text.Trim(); string contato = edtContato.Text.Trim(); if (parceiro.Equals("") && contato.Equals("")) { MessageBox.Show("Contato", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtContato.Focus(); return; } if (acao == 'i') { if (fornecedor.Length > 0) { cPedidos.IncluiAgendamento(fornecedor, data, orcamento, pedido, edtUsuario.Text, dtpCodigo.Value, dtpAgenda.Value); } result = agenda.Inclui(edtUsuario.Text, dtpCodigo.Value, dtpAgenda.Value, cbxUsuarios.Text, edtParceiro.Text, edtContato.Text, cbxPrioridades.Text.Substring(0, 1), cbxNaturezas.Text, edtPendencia.Text, dtpSolucao.Checked, dtpSolucao.Value, edtSolucao.Text, pessoal, cancelado, seqAcao == 999999 ? 0 : seqAcao, ref msg); } else { result = agenda.Altera(edtUsuario.Text, dtpCodigo.Value, dtpAgenda.Value, cbxUsuarios.Text, edtParceiro.Text, edtContato.Text, cbxPrioridades.Text.Substring(0, 1), cbxNaturezas.Text, edtPendencia.Text, dtpSolucao.Checked, dtpSolucao.Value, edtSolucao.Text, pessoal, cancelado, dtpEncerrado.Checked, dtpEncerrado.Value, ref msg); } if (!result) { if (acao == 'i') { MessageBox.Show(msg, "Erro na inclusão da agenda", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(msg, "Erro na alteração da agenda", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (dtpSolucao.Checked) { if (fornecedor.Length > 0) { cPedidos.SolucionaAgendamento(fornecedor, data, orcamento, pedido, dtpSolucao.Value); } else { cPedidos.SolucionaAgendamento(edtUsuario.Text, dtpCodigo.Value, dtpSolucao.Value); } } this.Cursor = Cursors.WaitCursor; //agenda.Carrega(dgvCadastro, where); Carrega(); this.Cursor = Cursors.Default; Colore(); Grid.Sort(dgvCadastro, col_sorted, ord_sorted); if ((acao == 'a') || (acao == 'A')) { for (int i = 0; i < dgvCadastro.Rows.Count; i++) { string usuario = dgvCadastro.Rows[i].Cells["Usuário"].Value.ToString().Trim(); string data = dgvCadastro.Rows[i].Cells["Data Agendamento"].Value.ToString().Trim(); if (usuario.Equals(usuario_sel) && data.Equals(data_sel)) { dgvCadastro.Rows[i].Cells[0].Selected = true; AtualizaDados(i); AtualizaDadosLocal(i); break; } } } /* * int selecionado = Procura(edtUsuario.Text, true); * if (selecionado >= 0) * { * dgvCadastro.Rows[selecionado].Cells[0].Selected = true; * AtualizaDados(selecionado); * AtualizaDadosLocal(selecionado); * } */ DesabilitaEdicao(); SetaEdicaoLocal(false); }