コード例 #1
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            try {
                switch (tbcBusca.SelectedIndex)
                {
                case 0:
                    Colaborador    editColaborador   = (Colaborador)grdColaboradores.CurrentRow.DataBoundItem;
                    FrmColaborador frmCadColaborador = new FrmColaborador(editColaborador);
                    frmCadColaborador.MdiParent = MdiParent;
                    frmCadColaborador.Show();
                    break;

                case 1:
                    Area    editArea = (Area)grdAreas.CurrentRow.DataBoundItem;
                    FrmArea frmArea  = new FrmArea(editArea);
                    frmArea.MdiParent = MdiParent;
                    frmArea.Show();
                    break;

                case 2:
                    TipoProjeto    editTipoProjeto = (TipoProjeto)grdTiposProjetos.CurrentRow.DataBoundItem;
                    FrmTipoProjeto frmTipoProjeto  = new FrmTipoProjeto(editTipoProjeto);
                    frmTipoProjeto.MdiParent = MdiParent;
                    frmTipoProjeto.Show();
                    break;

                case 3:
                    Projeto    editProjeto = (Projeto)grdProjetos.CurrentRow.DataBoundItem;
                    FrmProjeto frmProjeto  = new FrmProjeto(editProjeto);
                    frmProjeto.MdiParent = MdiParent;
                    frmProjeto.Show();
                    break;
                }
            } catch { }
        }
コード例 #2
0
ファイル: Configuracoes.cs プロジェクト: NexTeck/NexTeckLib
 /// <summary>
 /// Define as variáveis de configuração
 /// </summary>
 /// <param name="nomePrograma">O nome deste software</param>
 /// <param name="tipoProjeto">Tipo do projeto</param>
 /// <param name="iniciarEH">Define se será chamado o método NexTeckLib.ExceptionHandler.Iniciar(), com valores default nos parâmetros</param>
 public static void Configurar(string nomePrograma, TipoProjeto tipoProjeto, bool iniciarEH = true)
 {
     NomePrograma = nomePrograma == null ? "" : nomePrograma;
     TipoProjeto = tipoProjeto;
     configurado = true;
     if (iniciarEH)
         ExceptionHandler.Iniciar();
 }
コード例 #3
0
        public static void NovoTipoProjeto(string nome, string descricao)
        {
            TipoProjeto tipoProjeto = new TipoProjeto(DBOrganizacaoSys.contIdTipoProjeto, nome, descricao);

            DBOrganizacaoSys.lstTipoProjeto.Add(tipoProjeto);
            DBOrganizacaoSys.contIdTipoProjeto++;
            MessageBox.Show("''" + tipoProjeto.Nome + "'' cadastrado com sucesso", "Informação", MessageBoxButtons.OK);
        }
コード例 #4
0
 public ActionResult TipoProjeto(TipoProjeto tipoProjeto)
 {
     if (ModelState.IsValid)
     {
         Dbase.Salvar(tipoProjeto);
         return(RedirectToAction("TipoProjeto"));
     }
     return(View());
 }
コード例 #5
0
        private TipoProjeto obterTipoProjeto(string Numero)
        {
            TipoProjeto Tipo = (TipoProjeto)1;

            if (Convert.ToInt32(Numero.Substring(0, 4)) > 8999)
            {
                Tipo = (TipoProjeto)2;
            }
            return(Tipo);
        }
コード例 #6
0
 public void EntityEdit(int index, TipoProjeto newObjt)
 {
     try {
         DBOrganizacaoSys.lstTipoProjeto.RemoveAt(index);
         DBOrganizacaoSys.lstTipoProjeto.Insert(index, newObjt);
         MessageBox.Show("Alteração realizada com exito", "Sucesso", MessageBoxButtons.OK);
     } catch {
         MessageBox.Show("Ocorreu um erro ao realizar as alterações", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #7
0
        public FrmTipoProjeto(TipoProjeto entidade)
        {
            InitializeComponent();
            editTipoProj      = entidade;
            modoEdicao        = true;
            lblPrincipal.Text = " Alterar: Tipo de Projeto";
            Consultar consulta = new Consultar();

            index                  = consulta.IndexOfEntity(entidade);
            txtTProjNome.Text      = entidade.Nome;
            txtTProjDescricao.Text = entidade.Descricao;
        }
コード例 #8
0
        public static TipoProjeto CriarTipoProjeto(int TipoProjetoId, int ClasseProjetoId, string TxNome)
        {
            var tipoProjeto = new TipoProjeto {
                TipoProjetoId = TipoProjetoId, ClasseProjetoId = ClasseProjetoId, TxNome = TxNome
            };

            using (WexDb contexto = ContextFactoryManager.CriarWexDb())
            {
                contexto.TiposProjetos.AddOrUpdate(tipoProjeto);
                contexto.SaveChanges();
            }
            return(tipoProjeto);
        }
        public void CompararTipoProjetoEmProjetoETipoRubrica(Projeto projeto, TipoProjeto tipoProjeto)
        {
            if (projeto.TipoProjetoId.Value != tipoProjeto.TipoProjetoId)
            {
                TipoProjeto   TipoProjeto          = TipoProjetoDao.GetTipoProjetoPorId(projeto.TipoProjetoId.Value);
                ClasseProjeto classeProjetoRubrica =
                    ClasseProjetoDao.GetClasseProjetoPorId(tipoProjeto.ClasseProjetoId);

                throw new RubricaTipoDiferenteException(
                          String.Format(
                              "Rubrica é do tipo '{0}' da classe '{1}', mas Projeto é do tipo '{2}' da classe '{3}'",
                              tipoProjeto.TxNome, classeProjetoRubrica.TxNome, TipoProjeto.TxNome,
                              TipoProjeto.ClasseProjeto.TxNome));
            }
        }
コード例 #10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            GerenciarCampos grCampos = new GerenciarCampos();

            if (!grCampos.ExistemCamposVazios(txtTProjNome, errorProvider))
            {
                if (!modoEdicao)
                {
                    Cadastrar.NovoTipoProjeto(txtTProjNome.Text, txtTProjDescricao.Text);
                    txtTProjNome.Text      = "";
                    txtTProjDescricao.Text = "";
                }
                else
                {
                    editTipoProj = new TipoProjeto(editTipoProj.Id, txtTProjNome.Text, txtTProjDescricao.Text);
                    Editar edt = new Editar();
                    edt.EntityEdit(index, editTipoProj);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos * são obrigatórios. Para mais informações verifique as notificações", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #11
0
 public CreateProject(TipoProjeto directorytype)
 {
     this.directoryType = directorytype;
     this.stringGuid    = Guid.NewGuid().ToString();
 }
コード例 #12
0
ファイル: GestorProjeto.cs プロジェクト: pepipe/ISEL
 public String ObterTipoProjeto(TipoProjeto tp)
 {
     return m_tiposProjetos[(int)tp];
 }
コード例 #13
0
        public void RemoverLinhaGrid(DataGridView grd, string entidade)
        {
            if (grd.CurrentRow != null)
            {
                DialogResult result = MessageBox.Show("Deseja apagar ''" + grd.CurrentRow.Cells["Nome"].Value + "''", "Confirmar exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
                if (result == DialogResult.Yes)
                {
                    switch (entidade)
                    {
                    case "colaborador":
                        bool contemResponsavelVinculado = DBOrganizacaoSys.lstProjetos.Exists(Projeto => Projeto.Responsavel.Equals(grd.CurrentRow.Cells["Nome"].Value));
                        if (!contemResponsavelVinculado)
                        {
                            Colaborador colab = (Colaborador)grd.CurrentRow.DataBoundItem;
                            grd.Rows.Remove(grd.CurrentRow);
                            //ColaboradorRepositorio cr = new ColaboradorRepositorio();
                            //string stg = cr.Deletar(colab);
                            MessageBox.Show("''" + colab.Nome + "'' removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("''" + grd.CurrentRow.Cells["Nome"].Value + "''" + "está vinculado a um ou mais projetos", "Erro ao Excluir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        break;

                    case "area":
                        bool contemAreaVinculada = DBOrganizacaoSys.lstProjetos.Exists(Projeto => Projeto.Area.Equals(grd.CurrentRow.Cells["Nome"].Value));
                        if (!contemAreaVinculada)
                        {
                            Area area = (Area)grd.CurrentRow.DataBoundItem;
                            grd.Rows.Remove(grd.CurrentRow);
                            DBOrganizacaoSys.lstAreas.Remove(area);
                            MessageBox.Show("''" + area.Nome + "'' removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("''" + grd.CurrentRow.Cells["Nome"].Value + "''" + "está vinculado a um ou mais projetos", "Erro ao Excluir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        break;

                    case "tipoProjeto":
                        bool contemTipoProjetoVinculado = DBOrganizacaoSys.lstProjetos.Exists(Projeto => Projeto.TipoProjeto.Equals(grd.CurrentRow.Cells["Nome"].Value));
                        if (!contemTipoProjetoVinculado)
                        {
                            TipoProjeto tipoProjeto = (TipoProjeto)grd.CurrentRow.DataBoundItem;
                            grd.Rows.Remove(grd.CurrentRow);
                            DBOrganizacaoSys.lstTipoProjeto.Remove(tipoProjeto);
                            MessageBox.Show("''" + tipoProjeto.Nome + "'' removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("''" + grd.CurrentRow.Cells["Nome"].Value + "''" + "está vinculado a um ou mais projetos", "Erro ao Excluir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        break;

                    case "projeto":
                        Projeto projeto = (Projeto)grd.CurrentRow.DataBoundItem;
                        grd.Rows.Remove(grd.CurrentRow);
                        DBOrganizacaoSys.lstProjetos.Remove(projeto);
                        MessageBox.Show("''" + projeto.Nome + "'' removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
            }
        }
コード例 #14
0
        public int IndexOfEntity(TipoProjeto param)
        {
            int index = DBOrganizacaoSys.lstTipoProjeto.FindIndex(TipoProjeto => TipoProjeto.Id == param.Id);

            return(index);
        }