Пример #1
0
        private void codigosecaoButtonEdit_Validated(object sender, EventArgs e)
        {
            if (!codigosecaoButtonEdit.IsModified)
            {
                return;
            }

            SecaoDTO secao = new SecaoDTO();

            if (codigosecaoButtonEdit.Text.Trim() != "0" && this.Enabled == true)
            {
                try
                {
                    secao = LocalizarSecao();
                }
                catch
                {
                    secao.Codigo = Convert.ToInt32(codigosecaoButtonEdit.Text);

                    Cursor = Cursors.WaitCursor;
                    frmGridSecao frmgridsecao = new frmGridSecao(this, new MechTech.Util.Global.SystemDelegate(SetSecao));
                    frmgridsecao.ShowDialog();
                    Cursor = Cursors.Default;
                }
            }
            else
            {
                lblSecao.Text = "[]";
            }
            funcsalarioDTO.Secao = secao;
        }
Пример #2
0
        public frmUpdateSecao(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid      = frm;
                tpOperacao   = tpo;
                bndSecaoGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    SecaoDTOBindingSource.AddNew();
                }
                else
                {
                    secaoDTO = (SecaoDTO)bndSecaoGrid.Current;
                    SecaoDTOBindingSource.DataSource = secaoGL.GetSecao(secaoDTO.Id);
                }

                secaoDTO = (SecaoDTO)SecaoDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
Пример #3
0
        private void Excluir()
        {
            if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                secaoDTO = (SecaoDTO)SecaoDTOBindingSource.Current;

                try
                {
                    secaoGL.Delete(secaoDTO.Id);
                    SecaoDTOBindingSource.RemoveCurrent();
                }
                catch
                {
                    throw;
                }
            }
        }
Пример #4
0
        public FuncSalarioDTO GetFuncsalarioFuncionarioCurrent(int id_funcionario) //31236
        {
            try
            {
                //CAPTURAR O SALÁRIO DE ACORDO COM O MÊS/ANO ATIVO.
                dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetFuncsalarioFuncionario");
                db.AddInParameter(dbCommand, "@id_funcionario", DbType.Int32, id_funcionario);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    FuncSalarioDTO List = new FuncSalarioDTO();
                    while (DR.Read())
                    {
                        FuncSalarioDTO tab = new FuncSalarioDTO();
                        tab.Id = int.Parse(DR["id"].ToString());
                        if (Convert.IsDBNull(DR["data"]))
                        {
                            tab.Data = null;
                        }
                        else
                        {
                            tab.Data = (DateTime)DR["data"];
                        }
                        if (Convert.IsDBNull(DR["datareajuste"]))
                        {
                            tab.DataReajuste = null;
                        }
                        else
                        {
                            tab.DataReajuste = (DateTime)DR["datareajuste"];
                        }
                        tab.Id_funcionario = int.Parse(DR["id_funcionario"].ToString());

                        //LOCALIZAR DEPARTAMENTO
                        DepartamentoDTO departamento = new DepartamentoDTO();
                        if (!Convert.IsDBNull(DR["id_departamento"]))
                        {
                            DepartamentoDAO departamentodata = new DepartamentoDAO();
                            departamento.Id = Convert.ToInt32(DR["id_departamento"]);
                            departamento    = departamentodata.GetDepartamento(departamento.Id);
                        }
                        tab.Departamento = departamento;
                        //

                        //LOCALIZAR SETOR
                        SetorDTO setor = new SetorDTO();
                        if (!Convert.IsDBNull(DR["id_setor"]))
                        {
                            SetorDAO setordata = new SetorDAO();
                            setor.Id = Convert.ToInt32(DR["id_setor"]);
                            setor    = setordata.GetSetor(setor.Id);
                        }
                        tab.Setor = setor;
                        //

                        //LOCALIZAR SECAO
                        SecaoDTO secao = new SecaoDTO();
                        if (!Convert.IsDBNull(DR["id_secao"]))
                        {
                            SecaoDAO secaodata = new SecaoDAO();
                            secao.Id = Convert.ToInt32(DR["id_secao"]);
                            secao    = secaodata.GetSecao(secao.Id);
                        }
                        tab.Secao = secao;
                        //

                        //LOCALIZAR FUNCAO
                        FuncaoDTO funcao = new FuncaoDTO();
                        if (Convert.ToInt32(DR["id_funcao"]) != 0)
                        {
                            FuncaoDAO funcaodata = new FuncaoDAO();
                            funcao.Id = Convert.ToInt32(DR["id_funcao"]);
                            funcao    = funcaodata.GetFuncao(funcao.Id);
                        }
                        tab.Funcao = funcao;

                        return(tab);
                    }
                }
                return(null);
            }
            catch
            {
                throw;
            }
        }