コード例 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool verificacaoNome   = grCampos.ExistemCamposVazios(txtProjNome, errorNome);
            bool vericacaoDatas    = grCampos.VerficaData1MenorIgualData2(dtpProjInicio, "Data de início", dtpProjConclusao, "Data de conclusão", errorDataInicio, errorDataConclusao);
            bool verificaCboVazias = grCampos.ComboBoxIsEmpty(cboProjResponsavel, errorResponsavel) || grCampos.ComboBoxIsEmpty(cboProjArea, errorArea);

            if (!verificacaoNome && vericacaoDatas && !verificaCboVazias)
            {
                string stgProjTipo = "";
                try {
                    stgProjTipo = cboProjTipo.SelectedItem.ToString();
                } catch { }
                if (chkTipo.Checked)
                {
                    stgProjTipo = "";
                }
                if (!modoEdicao)
                {
                    Cadastrar.NovoProjeto(txtProjNome.Text, dtpProjInicio, dtpProjConclusao, cboProjResponsavel.SelectedItem.ToString(), cboProjArea.SelectedItem.ToString(), stgProjTipo, Convert.ToInt32(nudProjTempo.Value));
                    ResetaCampos();
                }
                else
                {
                    editProjeto = new Projeto(editProjeto.Id, txtProjNome.Text, dtpProjInicio.Value, dtpProjConclusao.Value, cboProjResponsavel.SelectedItem.ToString(), cboProjArea.SelectedItem.ToString(), stgProjTipo, Convert.ToInt32(nudProjTempo.Value));
                    Editar edt = new Editar();
                    edt.EntityEdit(index, editProjeto);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos * são obrigatórios. Para mais informações, verifique as notificações", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            DateTime?dtSaida        = dtpColabSaida.Value;
            bool     verificaNome   = grCampos.ExistemCamposVazios(txtColabNome, errorNome);
            bool     verificaDatas1 = grCampos.VerficaData1MenorIgualData2(dtpColabNasc, "Data de Nascimento", dtpColabEntrada, "Data de Entrada", errorDataNascimento, errorDataEntrada);
            bool     verificaDatas2 = true;

            if (!chkAtivo.Checked)
            {
                verificaDatas2 = grCampos.VerficaData1MenorIgualData2(dtpColabEntrada, "Data de Entrada", dtpColabSaida, "Data de Saída", errorDataEntrada, errorDataSaida);
            }
            else
            {
                errorDataSaida.Clear();
            }
            if (!verificaNome && verificaDatas1 && verificaDatas2)
            {
                if (chkAtivo.Checked)
                {
                    dtSaida = null;
                }
                if (!modoEdicao)
                {
                    Cadastrar.NovoColaborador(txtColabNome.Text, dtpColabNasc, dtpColabEntrada, dtSaida, cboColabSexo.SelectedItem.ToString(), Convert.ToInt32(nudColabCargaHoraria.Value));
                    ResetaCampos();
                }
                else
                {
                    editColaborador = new Colaborador(editColaborador.Id, txtColabNome.Text, dtpColabNasc.Value, dtpColabEntrada.Value, dtSaida, cboColabSexo.SelectedItem.ToString(), Convert.ToInt32(nudColabCargaHoraria.Value));
                    Editar edt = new Editar();
                    edt.EntityEdit(index, editColaborador);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos * são obrigatórios. Para mais informações verifique as notificações", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }