public void FichaPessoal(int mIdFuncionario) { try { if (mIdFuncionario != 0) { ClienteFuncionario ClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioUserControlBO ClienteFuncionarioUserControlBO = new ClienteFuncionarioUserControlBO(); ClienteFuncionario = ClienteFuncionarioUserControlBO.CarregaFuncionario(mIdFuncionario) as ClienteFuncionario; lblNome.Text = ClienteFuncionario.Nome; lblRG.Text = ClienteFuncionario.RG; lblCPF.Text = ClienteFuncionario.CPF; lblSexo.Text = ClienteFuncionario.Sexo; lblDtNascimento.Text = ClienteFuncionario.DtNascimento; lblEstadoCivil.Text = ClienteFuncionario.EstadoCivil; lblEndResidencia.Text = ClienteFuncionario.EndResidencia; lblNumero.Text = ClienteFuncionario.Numero; lblComplemento.Text = ClienteFuncionario.Complemento; lblCEP.Text = ClienteFuncionario.CEP; lblBairro.Text = ClienteFuncionario.Bairro; lblCidade.Text = ClienteFuncionario.Cidade; lblUF.Text = ClienteFuncionario.UF; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
public void FichaPessoal(int mIdFuncionario) { try { if (mIdFuncionario != 0) { ClienteFuncionario ClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioUserControlBO ClienteFuncionarioUserControlBO = new ClienteFuncionarioUserControlBO(); ClienteFuncionario = ClienteFuncionarioUserControlBO.CarregaFuncionario(mIdFuncionario) as ClienteFuncionario; lblNome.Text = ClienteFuncionario.Nome; lblRG.Text = ClienteFuncionario.RG; lblCPF.Text = ClienteFuncionario.CPF; lblSexo.Text = ClienteFuncionario.Sexo; lblDtNascimento.Text = ClienteFuncionario.DtNascimento; lblEstadoCivil.Text = ClienteFuncionario.EstadoCivil; lblEndResidencia.Text = ClienteFuncionario.EndResidencia; lblNumero.Text = ClienteFuncionario.Numero; lblComplemento.Text = ClienteFuncionario.Complemento; lblCEP.Text = ClienteFuncionario.CEP; lblBairro.Text = ClienteFuncionario.Bairro; lblCidade.Text = ClienteFuncionario.Cidade; lblUF.Text = ClienteFuncionario.UF; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//CARREGA OS DADOS DE UM DETERMINADO FUNCIONARIO public ClienteFuncionario CarregaDadosFuncionario(int idFuncionario) { Database db = DatabaseFactory.CreateDatabase(); String SQL; SQL = "SELECT ClienteFuncionario.RG, ClienteFuncionario.Nome, Cliente.RazaoSocial, ClienteFuncionarioProfissional.CBO, CBO_Ocupacao.FUNCAO, " + "Profissional.Nome AS MedicoCoordenador, Profissional.ConselhoNumero, Profissional.ConselhoUF, Profissional.id AS idProfissional, " + "CNAE.Grau_Risco " + "FROM Profissional RIGHT OUTER JOIN " + "ClienteFuncionario INNER JOIN " + "Cliente ON ClienteFuncionario.idCliente = Cliente.id LEFT OUTER JOIN " + "CNAE ON Cliente.CNAE = CNAE.SubClasse ON Profissional.id = Cliente.idProfissional LEFT OUTER JOIN " + "ClienteFuncionarioProfissional LEFT OUTER JOIN " + "CBO_Ocupacao ON ClienteFuncionarioProfissional.CBO = CBO_Ocupacao.Cod_Familia + CBO_Ocupacao.Cod_Ocup ON " + "ClienteFuncionario.id = ClienteFuncionarioProfissional.idFuncionario " + "Where ClienteFuncionario.id = " + idFuncionario; DbCommand command = db.GetSqlStringCommand(SQL); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { ObjClienteFuncionario.RefClienteFuncionarioProfissional.id = Convert.ToInt32(dr["idProfissional"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.RefClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionario.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjClienteFuncionario.RefCliente.Risco = Convert.ToString(dr["Grau_Risco"]); ObjClienteFuncionario.RefClienteFuncionarioProfissional.RefCBO.FUNCAO = Convert.ToString(dr["Funcao"]); ObjClienteFuncionario.RefCliente.RefProfissional.Nome = Convert.ToString(dr["MedicoCoordenador"]); ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoNumero = Convert.ToString(dr["ConselhoNumero"]); ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoUF = Convert.ToString(dr["ConselhoUF"]); } return ObjClienteFuncionario; } }
//INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. public void InsertUpdate(ClienteFuncionario ObjClienteFuncionario, out string idFuncionario, out string idCliente) { try { string NomeProc; Database db = DatabaseFactory.CreateDatabase(); Validacoes ObjValidacoes = new Validacoes(); if (ObjClienteFuncionario.id != 0) { NomeProc = "ClienteFuncionarioUpdate"; } else { NomeProc = "ClienteFuncionarioInsert"; } DbCommand command = db.GetStoredProcCommand(NomeProc); //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update if (ObjClienteFuncionario.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjClienteFuncionario.id); } //Dados do Profissional db.AddInParameter(command, "@idCliente", DbType.Int32, ObjClienteFuncionario.idCliente); db.AddInParameter(command, "@CPF", DbType.String, ObjClienteFuncionario.CPF); db.AddInParameter(command, "@RG", DbType.String, ObjClienteFuncionario.RG); db.AddInParameter(command, "@idOrgaoExpeditor", DbType.String, ObjClienteFuncionario.idOrgaoExpeditor); db.AddInParameter(command, "@DtExpedicao", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtExpedicao)); db.AddInParameter(command, "@RgUFemissao", DbType.String, ObjValidacoes.TextoNull(ObjClienteFuncionario.RgUFemissao)); db.AddInParameter(command, "@Nome", DbType.String, ObjClienteFuncionario.Nome); db.AddInParameter(command, "@DtNascimento", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtNascimento)); db.AddInParameter(command, "@DtObito", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtObito)); db.AddInParameter(command, "@Sexo", DbType.String, ObjClienteFuncionario.Sexo); db.AddInParameter(command, "@EstadoCivil", DbType.String, ObjClienteFuncionario.EstadoCivil); db.AddInParameter(command, "@Mae", DbType.String, ObjClienteFuncionario.Mae); db.AddInParameter(command, "@EndResidencia", DbType.String, ObjClienteFuncionario.EndResidencia); db.AddInParameter(command, "@Numero", DbType.String, ObjClienteFuncionario.Numero); db.AddInParameter(command, "@Complemento", DbType.String, ObjClienteFuncionario.Complemento); db.AddInParameter(command, "@Bairro", DbType.String, ObjClienteFuncionario.Bairro); db.AddInParameter(command, "@CEP", DbType.String, ObjClienteFuncionario.CEP); db.AddInParameter(command, "@Cidade", DbType.String, ObjClienteFuncionario.Cidade); db.AddInParameter(command, "@UF", DbType.String, ObjClienteFuncionario.UF); db.AddInParameter(command, "@DDDtel", DbType.String, ObjClienteFuncionario.DDDtel); db.AddInParameter(command, "@Telefone", DbType.String, ObjClienteFuncionario.Telefone); db.AddInParameter(command, "@DDDcel", DbType.String, ObjClienteFuncionario.DDDcel); db.AddInParameter(command, "@Celular", DbType.String, ObjClienteFuncionario.Celular); db.AddInParameter(command, "@DDDcontato", DbType.String, ObjClienteFuncionario.DDDcontato); db.AddInParameter(command, "@TelefoneContato", DbType.String, ObjClienteFuncionario.TelefoneContato); db.AddInParameter(command, "@ContatoNome", DbType.String, ObjClienteFuncionario.ContatoNome); //Parametros de OutPut Identity. //Somente se for Insert if (ObjClienteFuncionario.id == 0) { db.AddOutParameter(command, "@id", DbType.Int32, 8); //Retorna o parametro Identity } //Executa db.ExecuteNonQuery(command); //Apos o Execute pegamos os parametros de retorno que foram inseridos idFuncionario = Convert.ToString(db.GetParameterValue(command, "@id")); idCliente = Convert.ToString(db.GetParameterValue(command, "@idCliente")); } catch (Exception e) { throw e; } }
//Salva os dados do funcionario protected void BtnSalvar_Click(object sender, EventArgs e) { //Chama a funcao que vai fazer a validacao nos campos da ficha pessoal do funcionario if (Validacao()) { try { ClienteFuncionario ObjCLienteFuncionario = new ClienteFuncionario(); Validacoes Valida = new Validacoes(); //Chave primaria da tabela ObjCLienteFuncionario.id = Convert.ToInt32(Request.QueryString["id"]); //Dados Pessoais ObjCLienteFuncionario.idCliente = Convert.ToInt32(DdlCliente.ValorInformado); ObjCLienteFuncionario.CPF = TxtCPF.Text; ObjCLienteFuncionario.RG = TxtRG.Text; ObjCLienteFuncionario.idOrgaoExpeditor = Valida.TextoNull(DdlOrgaoExpeditor.Text); ObjCLienteFuncionario.DtExpedicao = TxtDtExpedicao.Text; ObjCLienteFuncionario.RgUFemissao = TxtRgUFemissao.Text; ObjCLienteFuncionario.Nome = TxtNome.Text; ObjCLienteFuncionario.DtNascimento = TxtDtNascimento.Text; ObjCLienteFuncionario.DtObito = TxtDtObito.Text; ObjCLienteFuncionario.Sexo = Valida.TextoNull(DdlSexo.Text); ObjCLienteFuncionario.EstadoCivil = Valida.TextoNull(DdlEstadoCivil.Text); ObjCLienteFuncionario.Mae = TxtMae.Text; ObjCLienteFuncionario.EndResidencia = TxtEndResidencia.Text; ObjCLienteFuncionario.Numero = TxtNumero.Text; ObjCLienteFuncionario.Complemento = TxtConplemento.Text; ObjCLienteFuncionario.Cidade = TxtCidade.Text; ObjCLienteFuncionario.UF = ddlEstados.ValorInformado; ObjCLienteFuncionario.Bairro = TxtBairro.Text; ObjCLienteFuncionario.CEP = TxtCEP.Text; ObjCLienteFuncionario.DDDtel = TxtDDDtel.Text; ObjCLienteFuncionario.Telefone = TxtTelefone.Text; ObjCLienteFuncionario.DDDcel = TxtDDDcel.Text; ObjCLienteFuncionario.Celular = TxtCelular.Text; ObjCLienteFuncionario.DDDcontato = TxtDDDContato.Text; ObjCLienteFuncionario.TelefoneContato = TxtTelefoneContato.Text; ObjCLienteFuncionario.ContatoNome = TxtContatoNome.Text; string idFuncionario = null; string idCliente = null; ClienteFuncionarioDAL ObjClienteFuncionarioDAL = new ClienteFuncionarioDAL(); ObjClienteFuncionarioDAL.InsertUpdate(ObjCLienteFuncionario, out idFuncionario, out idCliente); Response.Write("<script>top.window.location='DefaultAbas.aspx?id=" + idFuncionario + "&idCliente=" + idCliente + "'</script>"); } catch (Exception ex) { Response.Write(ex); Response.End(); } } }
//Evento do botão buscar funcionario. Responsavel por carregar um funcionario conforme passado CPF protected void btnBuscaDadosFuncionario_Click(object sender, EventArgs e) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); ObjClienteFuncionario = ObjClienteFuncionarioBO.SelectRetonarIdFuncionarioByCpf(txtBuscar.Text); if (ObjClienteFuncionario.id == 0) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Número do CPF não encontrado')", true); MostraTabDadosFunc.Visible = false; } else { hddidFuncionario.Value = Convert.ToString(ObjClienteFuncionario.id); hddidCliente.Value = Convert.ToString(ObjClienteFuncionario.idCliente); DadosFuncionario(); } }
public void CarredaDadosFuncionario() { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); AtestatoSaudeBO ObjAtestatoSaudeBO = new AtestatoSaudeBO(); ObjClienteFuncionario = ObjAtestatoSaudeBO.CarregaDadosFuncionario(Convert.ToInt32(Request.QueryString["idFuncionario"])); lblNome.Text = ObjClienteFuncionario.Nome; lblRG.Text = ObjClienteFuncionario.RG; lblCBO.Text = ObjClienteFuncionario.RefClienteFuncionarioProfissional.CBO; lblFuncao.Text = ObjClienteFuncionario.RefClienteFuncionarioProfissional.RefCBO.FUNCAO; lblCliente.Text = ObjClienteFuncionario.RefCliente.RazaoSocial; lblRisco.Text = ObjClienteFuncionario.RefCliente.Risco; lblMedicoResp.Text = ObjClienteFuncionario.RefCliente.RefProfissional.Nome; hddIdProfissional.Value = Convert.ToString(ObjClienteFuncionario.RefClienteFuncionarioProfissional.id); lblConselhoNumero.Text = ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoNumero; lblConselhoUF.Text = ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoUF; }
public void CarredaDadosFuncionario() { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); AtestatoSaudeBO ObjAtestatoSaudeBO = new AtestatoSaudeBO(); ObjClienteFuncionario = ObjAtestatoSaudeBO.CarregaDadosFuncionario(Convert.ToInt32(Request.QueryString["idFuncionario"])); lblNome.Text = ObjClienteFuncionario.Nome; lblRG.Text = ObjClienteFuncionario.RG; lblCBO.Text = ObjClienteFuncionario.RefClienteFuncionarioProfissional.CBO; lblFuncao.Text = ObjClienteFuncionario.RefClienteFuncionarioProfissional.RefCBO.FUNCAO; lblCliente.Text = ObjClienteFuncionario.RefCliente.RazaoSocial; lblRisco.Text = ObjClienteFuncionario.RefCliente.Risco; lblMedicoResp.Text = ObjClienteFuncionario.RefCliente.RefProfissional.Nome; hddIdProfissional.Value = Convert.ToString(ObjClienteFuncionario.RefClienteFuncionarioProfissional.id); lblConselhoNumero.Text = ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoNumero; lblConselhoUF.Text = ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoUF; }
//CARREGA OS DADOS DO FUNCIONARIO PARA EDIÇÃO public void CarregaDadosFuncionario() { try { if (Convert.ToInt32(Request.QueryString["id"]) != 0) { ClienteFuncionario ObjCLienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); Validacoes Valida = new Validacoes(); ObjCLienteFuncionario = ObjClienteFuncionarioBO.CarregaFuncionario(Convert.ToInt32(Request.QueryString["id"])) as ClienteFuncionario; //DADOS PESSOAIS DdlCliente.ValorInformado = Convert.ToString(ObjCLienteFuncionario.idCliente); TxtCPF.Enabled = false; TxtCPF.Text = ObjCLienteFuncionario.CPF; TxtRG.Text = ObjCLienteFuncionario.RG; DdlOrgaoExpeditor.Text = Valida.TextoNull(ObjCLienteFuncionario.idOrgaoExpeditor); TxtDtExpedicao.Text = ObjCLienteFuncionario.DtExpedicao; TxtRgUFemissao.Text = ObjCLienteFuncionario.RgUFemissao; TxtNome.Text = ObjCLienteFuncionario.Nome; TxtDtNascimento.Text = ObjCLienteFuncionario.DtNascimento; TxtDtObito.Text = ObjCLienteFuncionario.DtObito; DdlSexo.Text = Valida.TextoNull(ObjCLienteFuncionario.Sexo); DdlEstadoCivil.Text = Valida.TextoNull(ObjCLienteFuncionario.EstadoCivil); TxtMae.Text = ObjCLienteFuncionario.Mae; TxtEndResidencia.Text = ObjCLienteFuncionario.EndResidencia; TxtNumero.Text = ObjCLienteFuncionario.Numero; TxtConplemento.Text = ObjCLienteFuncionario.Complemento; TxtCidade.Text = ObjCLienteFuncionario.Cidade; ddlEstados.ValorInformado = ObjCLienteFuncionario.UF; TxtBairro.Text = ObjCLienteFuncionario.Bairro; TxtCEP.Text = ObjCLienteFuncionario.CEP; TxtDDDtel.Text = ObjCLienteFuncionario.DDDtel; TxtTelefone.Text = ObjCLienteFuncionario.Telefone; TxtDDDcel.Text = ObjCLienteFuncionario.DDDcel; TxtCelular.Text = ObjCLienteFuncionario.Celular; TxtDDDContato.Text = ObjCLienteFuncionario.DDDcontato; TxtTelefoneContato.Text = ObjCLienteFuncionario.TelefoneContato; TxtContatoNome.Text = ObjCLienteFuncionario.ContatoNome; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//CARREGA OS DADOS DO FUNCIONARIO PARA EDIÇÃO public void CarregaDadosFuncionario() { try { if (Convert.ToInt32(Request.QueryString["id"]) != 0) { ClienteFuncionario ObjCLienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); Validacoes Valida = new Validacoes(); ObjCLienteFuncionario = ObjClienteFuncionarioBO.CarregaFuncionario(Convert.ToInt32(Request.QueryString["id"])) as ClienteFuncionario; //DADOS PESSOAIS DdlCliente.ValorInformado = Convert.ToString(ObjCLienteFuncionario.idCliente); TxtCPF.Enabled = false; TxtCPF.Text = ObjCLienteFuncionario.CPF; TxtRG.Text = ObjCLienteFuncionario.RG; DdlOrgaoExpeditor.Text = Valida.TextoNull(ObjCLienteFuncionario.idOrgaoExpeditor); TxtDtExpedicao.Text = ObjCLienteFuncionario.DtExpedicao; TxtRgUFemissao.Text = ObjCLienteFuncionario.RgUFemissao; TxtNome.Text = ObjCLienteFuncionario.Nome; TxtDtNascimento.Text = ObjCLienteFuncionario.DtNascimento; TxtDtObito.Text = ObjCLienteFuncionario.DtObito; DdlSexo.Text = Valida.TextoNull(ObjCLienteFuncionario.Sexo); DdlEstadoCivil.Text = Valida.TextoNull(ObjCLienteFuncionario.EstadoCivil); TxtMae.Text = ObjCLienteFuncionario.Mae; TxtEndResidencia.Text = ObjCLienteFuncionario.EndResidencia; TxtNumero.Text = ObjCLienteFuncionario.Numero; TxtConplemento.Text = ObjCLienteFuncionario.Complemento; TxtCidade.Text = ObjCLienteFuncionario.Cidade; ddlEstados.ValorInformado = ObjCLienteFuncionario.UF; TxtBairro.Text = ObjCLienteFuncionario.Bairro; TxtCEP.Text = ObjCLienteFuncionario.CEP; TxtDDDtel.Text = ObjCLienteFuncionario.DDDtel; TxtTelefone.Text = ObjCLienteFuncionario.Telefone; TxtDDDcel.Text = ObjCLienteFuncionario.DDDcel; TxtCelular.Text = ObjCLienteFuncionario.Celular; TxtDDDContato.Text = ObjCLienteFuncionario.DDDcontato; TxtTelefoneContato.Text = ObjCLienteFuncionario.TelefoneContato; TxtContatoNome.Text = ObjCLienteFuncionario.ContatoNome; } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
public ClienteFuncionario SelectRetonarIdFuncionarioByCpf(string CPF) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select id,idCliente From ClienteFuncionario Where CPF = '" + CPF + "' "); DataTable dt = new DataTable(); using (IDataReader dr = db.ExecuteReader(command)) { ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { ObjClienteFuncionario.id = Convert.ToInt32(dr["ID"]); ObjClienteFuncionario.idCliente = Convert.ToInt32(dr["idCliente"]); } return(ObjClienteFuncionario); } }
//Evento do botão buscar funcionario. Responsavel por carregar um funcionario conforme passado CPF protected void btnBuscaDadosFuncionario_Click(object sender, EventArgs e) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); ObjClienteFuncionario = ObjClienteFuncionarioBO.SelectRetonarIdFuncionarioByCpf(txtBuscar.Text); if (ObjClienteFuncionario.id == 0) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Número do CPF não encontrado')", true); MostraTabDadosFunc.Visible = false; } else { hddidFuncionario.Value = Convert.ToString(ObjClienteFuncionario.id); hddidCliente.Value = Convert.ToString(ObjClienteFuncionario.idCliente); DadosFuncionario(); } }
//SELECIONA UM DETERMINADO FUNCIONARIO PARA ALTERAÇÃO DE DADOS. public object SelectFuncionarioByID(int idFuncionario) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioSelectByID"); db.AddInParameter(command, "@id", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { //DADOS PESSOAIS ObjClienteFuncionario.idCliente = Convert.ToInt32(dr["idCliente"]); ObjClienteFuncionario.CPF = Convert.ToString(dr["CPF"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.idOrgaoExpeditor = Convert.ToString(dr["idOrgaoExpeditor"]); ObjClienteFuncionario.DtExpedicao = Convert.ToString(dr["DtExpedicao"]); ObjClienteFuncionario.RgUFemissao = Convert.ToString(dr["RgUFemissao"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.DtNascimento = Convert.ToString(dr["DtNascimento"]); ObjClienteFuncionario.DtObito = Convert.ToString(dr["DtObito"]); ObjClienteFuncionario.Sexo = Convert.ToString(dr["Sexo"]); ObjClienteFuncionario.EstadoCivil = Convert.ToString(dr["EstadoCivil"]); ObjClienteFuncionario.Mae = Convert.ToString(dr["Mae"]); ObjClienteFuncionario.EndResidencia = Convert.ToString(dr["EndResidencia"]); ObjClienteFuncionario.Numero = Convert.ToString(dr["Numero"]); ObjClienteFuncionario.Complemento = Convert.ToString(dr["Complemento"]); ObjClienteFuncionario.CEP = Convert.ToString(dr["CEP"]); ObjClienteFuncionario.Cidade = Convert.ToString(dr["Cidade"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); ObjClienteFuncionario.Bairro = Convert.ToString(dr["Bairro"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); ObjClienteFuncionario.DDDtel = Convert.ToString(dr["DDDtel"]); ObjClienteFuncionario.Telefone = Convert.ToString(dr["Telefone"]); ObjClienteFuncionario.DDDcel = Convert.ToString(dr["Celular"]); ObjClienteFuncionario.Celular = Convert.ToString(dr["Celular"]); ObjClienteFuncionario.DDDcontato = Convert.ToString(dr["DDDcontato"]); ObjClienteFuncionario.TelefoneContato = Convert.ToString(dr["TelefoneContato"]); ObjClienteFuncionario.ContatoNome = Convert.ToString(dr["ContatoNome"]); } return(ObjClienteFuncionario); } }
//Evento do botão buscar funcionario. Responsavel por carregar um funcionario conforme passado CPF protected void btnBuscaDadosFuncionario_Click(object sender, EventArgs e) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); ObjClienteFuncionario = ObjClienteFuncionarioBO.SelectRetonarIdFuncionarioByCpf(txtBuscar.Text); if (ObjClienteFuncionario.id == 0) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Número do CPF não encontrado')", true); MostraTabDadosFunc.Visible = false; } else { hddidCliente.Value = Convert.ToString(ObjClienteFuncionario.idCliente); Session["TmpIdFuncionarioEncaminhamento"] = ObjClienteFuncionario.id; FuncionarioDadosBasicos1.IdFuncionario = Convert.ToInt32(Session["TmpIdFuncionarioEncaminhamento"]); MostraTblProcessoSeletivo.Visible = false; MostraTabDadosFunc.Visible = true; } }
//Evento do botão buscar funcionario. Responsavel por carregar um funcionario conforme passado CPF protected void btnBuscaDadosFuncionario_Click(object sender, EventArgs e) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); ClienteFuncionarioBO ObjClienteFuncionarioBO = new ClienteFuncionarioBO(); ObjClienteFuncionario = ObjClienteFuncionarioBO.SelectRetonarIdFuncionarioByCpf(txtBuscar.Text); if (ObjClienteFuncionario.id == 0) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Número do CPF não encontrado')", true); MostraTabDadosFunc.Visible = false; } else { hddidCliente.Value = Convert.ToString(ObjClienteFuncionario.idCliente); Session["TmpIdFuncionarioEncaminhamento"] = ObjClienteFuncionario.id; FuncionarioDadosBasicos1.IdFuncionario = Convert.ToInt32(Session["TmpIdFuncionarioEncaminhamento"]); MostraTblProcessoSeletivo.Visible = false; MostraTabDadosFunc.Visible = true; } }
//SELECIONA UM DETERMINADO FUNCIONARIO. public ClienteFuncionario SelectFuncionarioByID(int idFuncionario) { try { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioDadosBasicosSelectByID"); db.AddInParameter(command, "@ID", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { //DADOS PESSOAIS ObjClienteFuncionario.CPF = Convert.ToString(dr["CPF"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.DtExpedicao = Convert.ToString(dr["DtExpedicao"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.DtNascimento = Convert.ToString(dr["DtNascimento"]).Replace("00:00:00", ""); ObjClienteFuncionario.DtObito = Convert.ToString(dr["DtObito"]); ObjClienteFuncionario.Sexo = Convert.ToString(dr["Sexo"]); ObjClienteFuncionario.EstadoCivil = Convert.ToString(dr["EstadoCivil"]); ObjClienteFuncionario.EndResidencia = Convert.ToString(dr["EndResidencia"]); ObjClienteFuncionario.Numero = Convert.ToString(dr["Numero"]); ObjClienteFuncionario.Complemento = Convert.ToString(dr["Complemento"]); ObjClienteFuncionario.CEP = Convert.ToString(dr["CEP"]); ObjClienteFuncionario.Cidade = Convert.ToString(dr["Cidade"]); ObjClienteFuncionario.Bairro = Convert.ToString(dr["Bairro"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); } return ObjClienteFuncionario; } } catch (Exception ex) { throw ex; } }
//SELECIONA UM DETERMINADO FUNCIONARIO. public ClienteFuncionario SelectFuncionarioByID(int idFuncionario) { try { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioDadosBasicosSelectByID"); db.AddInParameter(command, "@ID", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { //DADOS PESSOAIS ObjClienteFuncionario.CPF = Convert.ToString(dr["CPF"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.DtExpedicao = Convert.ToString(dr["DtExpedicao"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.DtNascimento = Convert.ToString(dr["DtNascimento"]).Replace("00:00:00", ""); ObjClienteFuncionario.DtObito = Convert.ToString(dr["DtObito"]); ObjClienteFuncionario.Sexo = Convert.ToString(dr["Sexo"]); ObjClienteFuncionario.EstadoCivil = Convert.ToString(dr["EstadoCivil"]); ObjClienteFuncionario.EndResidencia = Convert.ToString(dr["EndResidencia"]); ObjClienteFuncionario.Numero = Convert.ToString(dr["Numero"]); ObjClienteFuncionario.Complemento = Convert.ToString(dr["Complemento"]); ObjClienteFuncionario.CEP = Convert.ToString(dr["CEP"]); ObjClienteFuncionario.Cidade = Convert.ToString(dr["Cidade"]); ObjClienteFuncionario.Bairro = Convert.ToString(dr["Bairro"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); } return(ObjClienteFuncionario); } } catch (Exception ex) { throw ex; } }
//CARREGA OS DADOS DE UM DETERMINADO FUNCIONARIO public ClienteFuncionario CarregaDadosFuncionario(int idFuncionario) { Database db = DatabaseFactory.CreateDatabase(); String SQL; SQL = "SELECT ClienteFuncionario.RG, ClienteFuncionario.Nome, Cliente.RazaoSocial, ClienteFuncionarioProfissional.CBO, CBO_Ocupacao.FUNCAO, " + "Profissional.Nome AS MedicoCoordenador, Profissional.ConselhoNumero, Profissional.ConselhoUF, Profissional.id AS idProfissional, " + "CNAE.Grau_Risco " + "FROM Profissional RIGHT OUTER JOIN " + "ClienteFuncionario INNER JOIN " + "Cliente ON ClienteFuncionario.idCliente = Cliente.id LEFT OUTER JOIN " + "CNAE ON Cliente.CNAE = CNAE.SubClasse ON Profissional.id = Cliente.idProfissional LEFT OUTER JOIN " + "ClienteFuncionarioProfissional LEFT OUTER JOIN " + "CBO_Ocupacao ON ClienteFuncionarioProfissional.CBO = CBO_Ocupacao.Cod_Familia + CBO_Ocupacao.Cod_Ocup ON " + "ClienteFuncionario.id = ClienteFuncionarioProfissional.idFuncionario " + "Where ClienteFuncionario.id = " + idFuncionario; DbCommand command = db.GetSqlStringCommand(SQL); using (IDataReader dr = db.ExecuteReader(command)) { ClienteFuncionario ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { ObjClienteFuncionario.RefClienteFuncionarioProfissional.id = Convert.ToInt32(dr["idProfissional"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.RefClienteFuncionarioProfissional.CBO = Convert.ToString(dr["CBO"]); ObjClienteFuncionario.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjClienteFuncionario.RefCliente.Risco = Convert.ToString(dr["Grau_Risco"]); ObjClienteFuncionario.RefClienteFuncionarioProfissional.RefCBO.FUNCAO = Convert.ToString(dr["Funcao"]); ObjClienteFuncionario.RefCliente.RefProfissional.Nome = Convert.ToString(dr["MedicoCoordenador"]); ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoNumero = Convert.ToString(dr["ConselhoNumero"]); ObjClienteFuncionario.RefCliente.RefProfissional.ConselhoUF = Convert.ToString(dr["ConselhoUF"]); } return(ObjClienteFuncionario); } }
//Salva os dados do funcionario protected void BtnSalvar_Click(object sender, EventArgs e) { //Chama a funcao que vai fazer a validacao nos campos da ficha pessoal do funcionario if (Validacao()) { try { ClienteFuncionario ObjCLienteFuncionario = new ClienteFuncionario(); Validacoes Valida = new Validacoes(); //Chave primaria da tabela ObjCLienteFuncionario.id = Convert.ToInt32(Request.QueryString["id"]); //Dados Pessoais ObjCLienteFuncionario.idCliente = Convert.ToInt32(DdlCliente.ValorInformado); ObjCLienteFuncionario.CPF = TxtCPF.Text; ObjCLienteFuncionario.RG = TxtRG.Text; ObjCLienteFuncionario.idOrgaoExpeditor = Valida.TextoNull(DdlOrgaoExpeditor.Text); ObjCLienteFuncionario.DtExpedicao = TxtDtExpedicao.Text; ObjCLienteFuncionario.RgUFemissao = TxtRgUFemissao.Text; ObjCLienteFuncionario.Nome = TxtNome.Text; ObjCLienteFuncionario.DtNascimento = TxtDtNascimento.Text; ObjCLienteFuncionario.DtObito = TxtDtObito.Text; ObjCLienteFuncionario.Sexo = Valida.TextoNull(DdlSexo.Text); ObjCLienteFuncionario.EstadoCivil = Valida.TextoNull(DdlEstadoCivil.Text); ObjCLienteFuncionario.Mae = TxtMae.Text; ObjCLienteFuncionario.EndResidencia = TxtEndResidencia.Text; ObjCLienteFuncionario.Numero = TxtNumero.Text; ObjCLienteFuncionario.Complemento = TxtConplemento.Text; ObjCLienteFuncionario.Cidade = TxtCidade.Text; ObjCLienteFuncionario.UF = ddlEstados.ValorInformado; ObjCLienteFuncionario.Bairro = TxtBairro.Text; ObjCLienteFuncionario.CEP = TxtCEP.Text; ObjCLienteFuncionario.DDDtel = TxtDDDtel.Text; ObjCLienteFuncionario.Telefone = TxtTelefone.Text; ObjCLienteFuncionario.DDDcel = TxtDDDcel.Text; ObjCLienteFuncionario.Celular = TxtCelular.Text; ObjCLienteFuncionario.DDDcontato = TxtDDDContato.Text; ObjCLienteFuncionario.TelefoneContato = TxtTelefoneContato.Text; ObjCLienteFuncionario.ContatoNome = TxtContatoNome.Text; string idFuncionario = null; string idCliente = null; ClienteFuncionarioDAL ObjClienteFuncionarioDAL = new ClienteFuncionarioDAL(); ObjClienteFuncionarioDAL.InsertUpdate(ObjCLienteFuncionario, out idFuncionario, out idCliente); Response.Write("<script>top.window.location='DefaultAbas.aspx?id=" + idFuncionario + "&idCliente=" + idCliente + "'</script>"); } catch (Exception ex) { Response.Write(ex); Response.End(); } } }
//INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. public void InsertUpdate(ClienteFuncionario ObjClienteFuncionario, out string idFuncionario, out string idCliente) { try { string NomeProc; Database db = DatabaseFactory.CreateDatabase(); Validacoes ObjValidacoes = new Validacoes(); if (ObjClienteFuncionario.id != 0) { NomeProc = "ClienteFuncionarioUpdate"; } else { NomeProc = "ClienteFuncionarioInsert"; } DbCommand command = db.GetStoredProcCommand(NomeProc); //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update if (ObjClienteFuncionario.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjClienteFuncionario.id); } //Dados do Profissional db.AddInParameter(command, "@idCliente", DbType.Int32, ObjClienteFuncionario.idCliente); db.AddInParameter(command, "@CPF", DbType.String, ObjClienteFuncionario.CPF); db.AddInParameter(command, "@RG", DbType.String, ObjClienteFuncionario.RG); db.AddInParameter(command, "@idOrgaoExpeditor", DbType.String, ObjClienteFuncionario.idOrgaoExpeditor); db.AddInParameter(command, "@DtExpedicao", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtExpedicao)); db.AddInParameter(command, "@RgUFemissao", DbType.String, ObjValidacoes.TextoNull(ObjClienteFuncionario.RgUFemissao)); db.AddInParameter(command, "@Nome", DbType.String, ObjClienteFuncionario.Nome); db.AddInParameter(command, "@DtNascimento", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtNascimento)); db.AddInParameter(command, "@DtObito", DbType.Date, ObjValidacoes.TextoNull(ObjClienteFuncionario.DtObito)); db.AddInParameter(command, "@Sexo", DbType.String, ObjClienteFuncionario.Sexo); db.AddInParameter(command, "@EstadoCivil", DbType.String, ObjClienteFuncionario.EstadoCivil); db.AddInParameter(command, "@Mae", DbType.String, ObjClienteFuncionario.Mae); db.AddInParameter(command, "@EndResidencia", DbType.String, ObjClienteFuncionario.EndResidencia); db.AddInParameter(command, "@Numero", DbType.String, ObjClienteFuncionario.Numero); db.AddInParameter(command, "@Complemento", DbType.String, ObjClienteFuncionario.Complemento); db.AddInParameter(command, "@Bairro", DbType.String, ObjClienteFuncionario.Bairro); db.AddInParameter(command, "@CEP", DbType.String, ObjClienteFuncionario.CEP); db.AddInParameter(command, "@Cidade", DbType.String, ObjClienteFuncionario.Cidade); db.AddInParameter(command, "@UF", DbType.String, ObjClienteFuncionario.UF); db.AddInParameter(command, "@DDDtel", DbType.String, ObjClienteFuncionario.DDDtel); db.AddInParameter(command, "@Telefone", DbType.String, ObjClienteFuncionario.Telefone); db.AddInParameter(command, "@DDDcel", DbType.String, ObjClienteFuncionario.DDDcel); db.AddInParameter(command, "@Celular", DbType.String, ObjClienteFuncionario.Celular); db.AddInParameter(command, "@DDDcontato", DbType.String, ObjClienteFuncionario.DDDcontato); db.AddInParameter(command, "@TelefoneContato", DbType.String, ObjClienteFuncionario.TelefoneContato); db.AddInParameter(command, "@ContatoNome", DbType.String, ObjClienteFuncionario.ContatoNome); //Parametros de OutPut Identity. //Somente se for Insert if (ObjClienteFuncionario.id == 0) { db.AddOutParameter(command, "@id", DbType.Int32, 8); //Retorna o parametro Identity } //Executa db.ExecuteNonQuery(command); //Apos o Execute pegamos os parametros de retorno que foram inseridos idFuncionario = Convert.ToString(db.GetParameterValue(command, "@id")); idCliente = Convert.ToString(db.GetParameterValue(command, "@idCliente")); } catch (Exception e) { throw e; } }
//SELECIONA UM DETERMINADO FUNCIONARIO PARA ALTERAÇÃO DE DADOS. public object SelectFuncionarioByID(int idFuncionario) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetStoredProcCommand("ClienteFuncionarioSelectByID"); db.AddInParameter(command, "@id", DbType.Int32, idFuncionario); using (IDataReader dr = db.ExecuteReader(command)) { ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { //DADOS PESSOAIS ObjClienteFuncionario.idCliente = Convert.ToInt32(dr["idCliente"]); ObjClienteFuncionario.CPF = Convert.ToString(dr["CPF"]); ObjClienteFuncionario.RG = Convert.ToString(dr["RG"]); ObjClienteFuncionario.idOrgaoExpeditor = Convert.ToString(dr["idOrgaoExpeditor"]); ObjClienteFuncionario.DtExpedicao = Convert.ToString(dr["DtExpedicao"]); ObjClienteFuncionario.RgUFemissao = Convert.ToString(dr["RgUFemissao"]); ObjClienteFuncionario.Nome = Convert.ToString(dr["Nome"]); ObjClienteFuncionario.DtNascimento = Convert.ToString(dr["DtNascimento"]); ObjClienteFuncionario.DtObito = Convert.ToString(dr["DtObito"]); ObjClienteFuncionario.Sexo = Convert.ToString(dr["Sexo"]); ObjClienteFuncionario.EstadoCivil = Convert.ToString(dr["EstadoCivil"]); ObjClienteFuncionario.Mae = Convert.ToString(dr["Mae"]); ObjClienteFuncionario.EndResidencia = Convert.ToString(dr["EndResidencia"]); ObjClienteFuncionario.Numero = Convert.ToString(dr["Numero"]); ObjClienteFuncionario.Complemento = Convert.ToString(dr["Complemento"]); ObjClienteFuncionario.CEP = Convert.ToString(dr["CEP"]); ObjClienteFuncionario.Cidade = Convert.ToString(dr["Cidade"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); ObjClienteFuncionario.Bairro = Convert.ToString(dr["Bairro"]); ObjClienteFuncionario.UF = Convert.ToString(dr["UF"]); ObjClienteFuncionario.DDDtel = Convert.ToString(dr["DDDtel"]); ObjClienteFuncionario.Telefone = Convert.ToString(dr["Telefone"]); ObjClienteFuncionario.DDDcel = Convert.ToString(dr["Celular"]); ObjClienteFuncionario.Celular = Convert.ToString(dr["Celular"]); ObjClienteFuncionario.DDDcontato = Convert.ToString(dr["DDDcontato"]); ObjClienteFuncionario.TelefoneContato = Convert.ToString(dr["TelefoneContato"]); ObjClienteFuncionario.ContatoNome = Convert.ToString(dr["ContatoNome"]); } return ObjClienteFuncionario; } }
public ClienteFuncionario SelectRetonarIdFuncionarioByCpf(string CPF) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select id,idCliente From ClienteFuncionario Where CPF = '" + CPF + "' "); DataTable dt = new DataTable(); using (IDataReader dr = db.ExecuteReader(command)) { ObjClienteFuncionario = new ClienteFuncionario(); if (dr.Read()) { ObjClienteFuncionario.id = Convert.ToInt32(dr["ID"]); ObjClienteFuncionario.idCliente = Convert.ToInt32(dr["idCliente"]); } return ObjClienteFuncionario; } }