public void FichaProfissional(int mIdFuncionario) { try { if (mIdFuncionario != 0) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); ClienteFuncionarioUserControlBO ClienteFuncionarioUserControlBO = new ClienteFuncionarioUserControlBO(); ObjClienteFuncionarioProfissional = ClienteFuncionarioUserControlBO.CarregaFuncionarioProfissional(mIdFuncionario) as ClienteFuncionarioProfissional; LblDepartamento.Text = ObjClienteFuncionarioProfissional.Departamento; LblSetor.Text = ObjClienteFuncionarioProfissional.Setor; lblCliente.Text = ObjClienteFuncionarioProfissional.RefCliente.RazaoSocial; lblRisco.Text = ObjClienteFuncionarioProfissional.RefCliente.Risco; lblDenominacao.Text = ObjClienteFuncionarioProfissional.RefCliente.Denominacao; lblCNAE.Text = ObjClienteFuncionarioProfissional.RefCliente.CNAE; lblCBO.Text = ObjClienteFuncionarioProfissional.CBO; lblDescricaoAtividades.Text = ObjClienteFuncionarioProfissional.DescricaoAtividades; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//SELECIONA UM DETERMINADO FUNCIONARIO. public ClienteFuncionarioProfissional SelectFuncionarioProfissionalByID(int idFuncionario) { try { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioProfissionalDadosBasicosSelectByID"); db.AddInParameter(command, "@ID", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); ObjClienteFuncionarioProfissional.RefCliente = new Cliente(); if (dr.Read()) { ObjClienteFuncionarioProfissional.Departamento = Convert.ToString(dr["Departamento"]); ObjClienteFuncionarioProfissional.Setor = Convert.ToString(dr["Setor"]); ObjClienteFuncionarioProfissional.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjClienteFuncionarioProfissional.RefCliente.CNAE = Convert.ToString(dr["SubClasse"]); ObjClienteFuncionarioProfissional.RefCliente.Denominacao = Convert.ToString(dr["Descricao"]); ObjClienteFuncionarioProfissional.RefCliente.Risco = Convert.ToString(dr["Grau_Risco"]); ObjClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionarioProfissional.DescricaoAtividades = Convert.ToString(dr["DescricaoAtividades"]); } return ObjClienteFuncionarioProfissional; } } catch (Exception ex) { throw ex; } }
//SELECIONA UM DETERMINADO FUNCIONARIO. public ClienteFuncionarioProfissional SelectFuncionarioProfissionalByID(int idFuncionario) { try { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioProfissionalDadosBasicosSelectByID"); db.AddInParameter(command, "@ID", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); ObjClienteFuncionarioProfissional.RefCliente = new Cliente(); if (dr.Read()) { ObjClienteFuncionarioProfissional.Departamento = Convert.ToString(dr["Departamento"]); ObjClienteFuncionarioProfissional.Setor = Convert.ToString(dr["Setor"]); ObjClienteFuncionarioProfissional.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjClienteFuncionarioProfissional.RefCliente.CNAE = Convert.ToString(dr["SubClasse"]); ObjClienteFuncionarioProfissional.RefCliente.Denominacao = Convert.ToString(dr["Descricao"]); ObjClienteFuncionarioProfissional.RefCliente.Risco = Convert.ToString(dr["Grau_Risco"]); ObjClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionarioProfissional.DescricaoAtividades = Convert.ToString(dr["DescricaoAtividades"]); } return(ObjClienteFuncionarioProfissional); } } catch (Exception ex) { throw ex; } }
protected void BtnSalvarProfissional_Click(object sender, EventArgs e) { //Chama a funcao que vai fazer a validacao nos campos da ficha profissional do funcionario if (Validacao()) { //Verifica se existe o ID do Funcionario if (Convert.ToInt32(Request.QueryString["id"]) != 0) { try { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); Validacoes Valida = new Validacoes(); //Chave primaria da tabela ObjClienteFuncionarioProfissional.id = Convert.ToInt32(Valida.TextoNull(TxtIdFuncionarioProfissional.Value)); //Dados profissionais ObjClienteFuncionarioProfissional.idFuncionario = Convert.ToInt32(Request.QueryString["id"]); ObjClienteFuncionarioProfissional.idFuncionarioStatus = Convert.ToInt32(DdlStatus.Text); ObjClienteFuncionarioProfissional.idDepartamento = Convert.ToString(ClienteDepartamento1.ValorInformado); ObjClienteFuncionarioProfissional.idSetor = Convert.ToString(ClienteSetor1.ValorInformado); ObjClienteFuncionarioProfissional.idCargo = Convert.ToString(ClienteCargo1.ValorInformado); ObjClienteFuncionarioProfissional.NumMatricula = TxtNumMatricula.Text; ObjClienteFuncionarioProfissional.DtAdmissao = TxtDtAdmissao.Text; ObjClienteFuncionarioProfissional.DtDemissao = TxtDtDemissao.Text; ObjClienteFuncionarioProfissional.Salario = TxtSalario.Text; ObjClienteFuncionarioProfissional.Aposentado = DdlAposentado.Text; ObjClienteFuncionarioProfissional.CBO = TxtCBO.Text; ObjClienteFuncionarioProfissional.DtPeriodoInicial = TxtDtPeriodoInicial.Text; ObjClienteFuncionarioProfissional.DtPeriodoFinal = TxtDtPeriodoFinal.Text; ObjClienteFuncionarioProfissional.DescricaoAtividades = TxtDescricaoAtividades.Text; ObjClienteFuncionarioProfissional.NumCTPS = TxtNumCTPS.Text; ObjClienteFuncionarioProfissional.SerieCTPS = TxtSerieCTPS.Text; ObjClienteFuncionarioProfissional.UFCTPS = ddlEstados.ValorInformado; ObjClienteFuncionarioProfissional.FiliacaoPrevidencia = TxtFiliacaoPrevidencia.Text; ObjClienteFuncionarioProfissional.PIS = TxtPIS.Text; ClienteFuncionarioProfissionalDAL ObjClienteFuncionarioProfissionalDAL = new ClienteFuncionarioProfissionalDAL(); ObjClienteFuncionarioProfissionalDAL.InsertUpdate(ObjClienteFuncionarioProfissional); Response.Write("<script>window.location='ClienteFuncionarioProfissional.aspx?id=" + Request.QueryString["id"] + "&idCliente=" + Request.QueryString["idCliente"] + "'</script>"); } catch (Exception ex) { Response.Write(ex); Response.End(); } } //Caso nao exista o ID do funcionario else { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Salve antes a ficha pessoal do profissional')", true); } } }
//INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. public void InsertUpdate(ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional) { try { string NomeProc; Database db = DatabaseFactory.CreateDatabase(); Validacoes ObjValidacoes = new Validacoes(); if (ObjClienteFuncionarioProfissional.id != 0) { NomeProc = "ClienteFuncionarioProfissionalUpdate"; } else { NomeProc = "ClienteFuncionarioProfissionalInsert"; } DbCommand command = db.GetStoredProcCommand(NomeProc); //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update if (ObjClienteFuncionarioProfissional.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjClienteFuncionarioProfissional.id); } //Dados do Profissional db.AddInParameter(command, "@idFuncionario", DbType.Int32, ObjClienteFuncionarioProfissional.idFuncionario); db.AddInParameter(command, "@idDepartamento", DbType.String, ObjClienteFuncionarioProfissional.idDepartamento); db.AddInParameter(command, "@idCargo", DbType.String, ObjClienteFuncionarioProfissional.idCargo); db.AddInParameter(command, "@idSetor", DbType.String, ObjClienteFuncionarioProfissional.idSetor); db.AddInParameter(command, "@idFuncionarioStatus", DbType.Int32, ObjClienteFuncionarioProfissional.idFuncionarioStatus); db.AddInParameter(command, "@NumMatricula", DbType.String, ObjClienteFuncionarioProfissional.NumMatricula); db.AddInParameter(command, "@DtAdmissao", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionarioProfissional.DtAdmissao)); db.AddInParameter(command, "@DtDemissao", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionarioProfissional.DtDemissao)); db.AddInParameter(command, "@Unidade", DbType.String, ObjClienteFuncionarioProfissional.Unidade); db.AddInParameter(command, "@Salario", DbType.String, ObjClienteFuncionarioProfissional.Salario); db.AddInParameter(command, "@Aposentado", DbType.String, ObjClienteFuncionarioProfissional.Aposentado); db.AddInParameter(command, "@CBO", DbType.String, ObjClienteFuncionarioProfissional.CBO); db.AddInParameter(command, "@DtPeriodoInicial", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionarioProfissional.DtPeriodoInicial)); db.AddInParameter(command, "@DtPeriodoFinal", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionarioProfissional.DtPeriodoFinal)); db.AddInParameter(command, "@DescricaoAtividades", DbType.String, ObjValidacoes.TextoNull(ObjClienteFuncionarioProfissional.DescricaoAtividades)); db.AddInParameter(command, "@NumCTPS", DbType.String, ObjClienteFuncionarioProfissional.NumCTPS); db.AddInParameter(command, "@SerieCTPS", DbType.String, ObjClienteFuncionarioProfissional.SerieCTPS); db.AddInParameter(command, "@UFCTPS", DbType.String, ObjClienteFuncionarioProfissional.UFCTPS); db.AddInParameter(command, "@FiliacaoPrevidencia", DbType.String, ObjClienteFuncionarioProfissional.FiliacaoPrevidencia); db.AddInParameter(command, "@PIS", DbType.String, ObjClienteFuncionarioProfissional.PIS); //Executa db.ExecuteNonQuery(command); } catch (Exception e) { throw e; } }
//SELECIONA UM DETERMINADO REGISTRO DO HISTORICO PROFISSIONAL DO FUNCIONARIO PARA ALTERAÇÃO DE DADOS. public ClienteFuncionarioProfissional SelectFuncionarioProfissionalByID(int idFuncionarioProfissional) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioProfissionalSelectByID"); db.AddInParameter(command, "@id", DbType.Int32, idFuncionarioProfissional); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); Validacoes ObjValidacoes = new Validacoes(); if (dr.Read()) { //DADOS PROFISSIONAIS ObjClienteFuncionarioProfissional.idDepartamento = Convert.ToString(dr["idClienteDepartamento"]); ObjClienteFuncionarioProfissional.idSetor = Convert.ToString(dr["idSetor"]); ObjClienteFuncionarioProfissional.idCargo = Convert.ToString(dr["idCargo"]); ObjClienteFuncionarioProfissional.idFuncionarioStatus = Convert.ToInt32(dr["idFuncionarioStatus"]); ObjClienteFuncionarioProfissional.NumMatricula = Convert.ToString(dr["NumMatricula"]); ObjClienteFuncionarioProfissional.DtAdmissao = Convert.ToString(dr["DtAdmissao"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DtDemissao = Convert.ToString(dr["DtDemissao"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.Unidade = Convert.ToString(dr["Unidade"]); ObjClienteFuncionarioProfissional.Salario = Convert.ToString(dr["Salario"]); ObjClienteFuncionarioProfissional.Aposentado = Convert.ToString(dr["Aposentado"]); ObjClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionarioProfissional.CBO_Funcao = Convert.ToString(dr["CBO_Funcao"]); ObjClienteFuncionarioProfissional.DtPeriodoInicial = Convert.ToString(dr["DtPeriodoInicial"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DtPeriodoFinal = Convert.ToString(dr["DtPeriodoFinal"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DescricaoAtividades = Convert.ToString(dr["DescricaoAtividades"]); ObjClienteFuncionarioProfissional.NumCTPS = Convert.ToString(dr["NumCTPS"]); ObjClienteFuncionarioProfissional.SerieCTPS = Convert.ToString(dr["SerieCTPS"]); ObjClienteFuncionarioProfissional.UFCTPS = Convert.ToString(dr["UFCTPS"]); ObjClienteFuncionarioProfissional.FiliacaoPrevidencia = Convert.ToString(dr["FiliacaoPrevidencia"]); ObjClienteFuncionarioProfissional.PIS = Convert.ToString(dr["PIS"]); } return(ObjClienteFuncionarioProfissional); } }
//CARREGA OS DADOS DO PROFISSIONAL PARA EDIÇÃO public void CarregaDadosFuncionarioProfissional(int IdFuncionarioProfissional) { try { if (Convert.ToInt32(IdFuncionarioProfissional) != 0) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); ClienteFuncionarioProfissionalBO ObjClienteFuncionarioProfissionalBO = new ClienteFuncionarioProfissionalBO(); Validacoes Valida = new Validacoes(); ObjClienteFuncionarioProfissional = ObjClienteFuncionarioProfissionalBO.CarregaFuncionarioProfissional(Convert.ToInt32(IdFuncionarioProfissional)) as ClienteFuncionarioProfissional; //DADOS PROFISSIONAIS DdlStatus.Text = Convert.ToString(ObjClienteFuncionarioProfissional.idFuncionarioStatus); ClienteDepartamento1.TextoInformado = Convert.ToString(ObjClienteFuncionarioProfissional.idDepartamento); ClienteSetor1.TextoInformado = Convert.ToString(ObjClienteFuncionarioProfissional.idSetor); ClienteCargo1.TextoInformado = Convert.ToString(ObjClienteFuncionarioProfissional.idCargo); TxtNumMatricula.Text = ObjClienteFuncionarioProfissional.NumMatricula; TxtDtAdmissao.Text = ObjClienteFuncionarioProfissional.DtAdmissao; TxtDtDemissao.Text = ObjClienteFuncionarioProfissional.DtDemissao; TxtSalario.Text = ObjClienteFuncionarioProfissional.Salario; DdlAposentado.Text = ObjClienteFuncionarioProfissional.Aposentado; TxtCBO.Text = ObjClienteFuncionarioProfissional.CBO; TxtCBOFuncao.Text = ObjClienteFuncionarioProfissional.CBO_Funcao; TxtDtPeriodoInicial.Text = ObjClienteFuncionarioProfissional.DtPeriodoInicial; TxtDtPeriodoFinal.Text = ObjClienteFuncionarioProfissional.DtPeriodoFinal; TxtDescricaoAtividades.Text = ObjClienteFuncionarioProfissional.DescricaoAtividades; TxtNumCTPS.Text = ObjClienteFuncionarioProfissional.NumCTPS; TxtSerieCTPS.Text = ObjClienteFuncionarioProfissional.SerieCTPS; ddlEstados.ValorInformado = ObjClienteFuncionarioProfissional.UFCTPS.Replace(" ", string.Empty); TxtFiliacaoPrevidencia.Text = ObjClienteFuncionarioProfissional.FiliacaoPrevidencia; TxtPIS.Text = ObjClienteFuncionarioProfissional.PIS; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//SELECIONA UM DETERMINADO REGISTRO DO HISTORICO PROFISSIONAL DO FUNCIONARIO PARA ALTERAÇÃO DE DADOS. public ClienteFuncionarioProfissional SelectFuncionarioProfissionalByID(int idFuncionarioProfissional) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioProfissionalSelectByID"); db.AddInParameter(command, "@id", DbType.Int32, idFuncionarioProfissional); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionarioProfissional ObjClienteFuncionarioProfissional = new ClienteFuncionarioProfissional(); Validacoes ObjValidacoes = new Validacoes(); if (dr.Read()) { //DADOS PROFISSIONAIS ObjClienteFuncionarioProfissional.idDepartamento = Convert.ToString(dr["idClienteDepartamento"]); ObjClienteFuncionarioProfissional.idSetor = Convert.ToString(dr["idSetor"]); ObjClienteFuncionarioProfissional.idCargo = Convert.ToString(dr["idCargo"]); ObjClienteFuncionarioProfissional.idFuncionarioStatus = Convert.ToInt32(dr["idFuncionarioStatus"]); ObjClienteFuncionarioProfissional.NumMatricula = Convert.ToString(dr["NumMatricula"]); ObjClienteFuncionarioProfissional.DtAdmissao = Convert.ToString(dr["DtAdmissao"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DtDemissao = Convert.ToString(dr["DtDemissao"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.Unidade = Convert.ToString(dr["Unidade"]); ObjClienteFuncionarioProfissional.Salario = Convert.ToString(dr["Salario"]); ObjClienteFuncionarioProfissional.Aposentado = Convert.ToString(dr["Aposentado"]); ObjClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionarioProfissional.CBO_Funcao = Convert.ToString(dr["CBO_Funcao"]); ObjClienteFuncionarioProfissional.DtPeriodoInicial = Convert.ToString(dr["DtPeriodoInicial"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DtPeriodoFinal = Convert.ToString(dr["DtPeriodoFinal"]).Replace("00:00:00", ""); ObjClienteFuncionarioProfissional.DescricaoAtividades = Convert.ToString(dr["DescricaoAtividades"]); ObjClienteFuncionarioProfissional.NumCTPS = Convert.ToString(dr["NumCTPS"]); ObjClienteFuncionarioProfissional.SerieCTPS = Convert.ToString(dr["SerieCTPS"]); ObjClienteFuncionarioProfissional.UFCTPS = Convert.ToString(dr["UFCTPS"]); ObjClienteFuncionarioProfissional.FiliacaoPrevidencia = Convert.ToString(dr["FiliacaoPrevidencia"]); ObjClienteFuncionarioProfissional.PIS = Convert.ToString(dr["PIS"]); } return ObjClienteFuncionarioProfissional; } }