protected void calData_DayRender(object sender, DayRenderEventArgs e) { Agenda objAgenda = new Agenda(); Docente objDocente = new Docente(); objDocente = objDocente.Selecionar(Convert.ToInt32(ddlFuncionario.SelectedValue)); Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); objDocente.Profissao = objProfissao; objAgenda.Data = e.Day.Date; objAgenda.Docente = objDocente; IList <Agenda> lsAgenda = objAgenda.SelecionarPorCriterio(); foreach (Agenda lsAg in lsAgenda) { if (lsAg.Data == e.Day.Date) { e.Cell.BackColor = System.Drawing.Color.Pink; } } }
private void CarregaPlanejamentosListaEspera() { try { PlanejamentoClinico objPlanejamentoClinico = new PlanejamentoClinico(); Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlEspecialidades.SelectedValue)); objPlanejamentoClinico.Profissao = objProfissao; objPlanejamentoClinico.DataInicial = Convert.ToDateTime(txtData.Text); IList <PlanejamentoClinico> lsPlanejamento = objPlanejamentoClinico.SelecionarPorEspecialidade(); if (lsPlanejamento.Count == 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "OnLoad", "alert('Nenhum planejamento clínico foi localizado no período da data informada.');", true); return; } DataTable dt = new DataTable(); dt.Columns.Add("Codigo", Type.GetType("System.Int32")); dt.Columns.Add("Aluno", Type.GetType("System.String")); dt.Columns.Add("QuantidadePlanejada", Type.GetType("System.String")); dt.Columns.Add("QuantidadeRealizada", Type.GetType("System.String")); dt.Columns.Add("QuantidadePrevista", Type.GetType("System.String")); foreach (PlanejamentoClinico ls in lsPlanejamento) { DataRow dr = dt.NewRow(); dr["Codigo"] = ls.Aluno.Codigo; dr["Aluno"] = ls.Aluno.Pessoa.Nome; Atendimento objAtendimento = new Atendimento(); objAtendimento.Aluno = ls.Aluno; objAtendimento.Profissao = new Profissao().Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); //List<Agenda> lsAgenda = objAgenda.SelecionarAgendas(objAtendimento.Profissao, ls.Aluno.Codigo); Docente objDocente = new Docente().Selecionar(Convert.ToInt32(ddlFuncionario.SelectedValue)); List <Agenda> lsAgenda = objAgenda.SelecionarAgendas(objDocente, ls.Aluno.Codigo); //Soma a quantidade de atendimentos planejados int numeroAtendimentosPlanejados = ls.NumeroAtendimento; dr["QuantidadePlanejada"] = numeroAtendimentosPlanejados; int numeroAtendimentos = objAtendimento.NumeroAtendimentos(); dr["QuantidadeRealizada"] = numeroAtendimentos; dr["QuantidadePrevista"] = numeroAtendimentosPlanejados - lsAgenda.Count - numeroAtendimentos; dt.Rows.Add(dr); } gdvListaEspera.DataSource = dt; gdvListaEspera.Visible = true; gdvListaEspera.DataBind(); } catch (Exception) { //Response.Redirect("../Geral/frmErro.aspx"); } }
public bool Salvar() { bool retorno = false; try { PlanejamentoClinico objPlanejamentoClinico = new PlanejamentoClinico(); Aluno objAluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); objPlanejamentoClinico.Aluno = objAluno; Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); objPlanejamentoClinico.Profissao = objProfissao; objPlanejamentoClinico.CompetenciaHabilidades = txtCompetencias.Text; objPlanejamentoClinico.DataInicial = Convert.ToDateTime(txtDataInicial.Text); objPlanejamentoClinico.DataFinal = Convert.ToDateTime(txtDataFinal.Text); objPlanejamentoClinico.ObjetivoGeral = txtObjetivoGeralClinico.Text; objPlanejamentoClinico.DataCadastro = DateTime.Now; objPlanejamentoClinico.NumeroAtendimento = Convert.ToInt32(txtNumeroAtendimento.Text); retorno = objPlanejamentoClinico.Confirmar(); Id = objPlanejamentoClinico.Codigo; } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (FormatException) { Mensagem1.Aviso("Data Inválida."); } catch (Exception e) { throw e; } return(retorno); }
public bool Salvar() { //cria os objetos Docente docente = new Docente(); Pessoa pessoa = new Pessoa(); Profissao profissao = new Profissao(); docente.Pessoa = pessoa; docente.Profissao = profissao.Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); docente.Pessoa.Tipo = "D";//docente //atribui os campos docente.Pessoa.Nome = txtNome.Text; docente.Situacao = rdlSituacao.Items[0].Selected; docente.Pessoa.Sexo = ddlSexo.SelectedValue; docente.Pessoa.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text); docente.Pessoa.EstadoCivil = ddlEstadoCivil.SelectedValue; docente.Pessoa.Nacionalidade = ddlNacionalidade.SelectedValue; if (txtNaturalidade.Text.Trim() != "") { docente.Pessoa.Naturalidade = txtNaturalidade.Text; } docente.Formacao = new Escolaridade().Selecionar(Convert.ToInt32(ddlFormacao.SelectedValue)); if (txtCurso.Text.Trim() != "") { docente.Curso = txtCurso.Text; } if (txtTelefone.Text.Trim() != "") { docente.Pessoa.Telefone = Convert.ToDecimal(Comum.RetiraMascaraTelefone(txtTelefone.Text)); } if (txtCelular.Text.Trim() != "") { docente.Pessoa.Celular = Convert.ToDecimal(Comum.RetiraMascaraTelefone(txtCelular.Text)); } if (txtEmail.Text.Trim() != "") { docente.Pessoa.Email = txtEmail.Text; } //trata endereco Endereco endereco = new Endereco().SelecionarCep(Convert.ToInt32(Comum.RetiraMascaraCEP(txtCep.Text))); pessoa.Endereco = endereco; if (txtComplemento.Text.Trim() != "") { pessoa.Complemento = txtComplemento.Text; } pessoa.Predical = Convert.ToInt32(txtNumero.Text); docente.Pessoa.CorRaca = new CorRaca().Selecionar(Convert.ToInt32(ddlCorRaca.SelectedValue)); if (Comum.RetiraMascara(txtCopel.Text.Trim()) != "") { docente.Pessoa.IdentificacaoCopel = Convert.ToInt32(Comum.RetiraMascara(txtCopel.Text)); } else { docente.Pessoa.IdentificacaoCopel = null; } if (txtObservacao.Text.Trim() != "") { docente.Observacao = txtObservacao.Text; } DataTable listaDoc = (DataTable)ViewState["TipoDocumento"]; docente.Pessoa.PessoaDocumento = new List <PessoaDocumento>(); if (listaDoc != null) { for (int i = 0; i < listaDoc.Rows.Count; i++) { PessoaDocumento doc = new PessoaDocumento(); doc.Pessoa = docente.Pessoa; doc.TipoDocumento = new TipoDocumento().Selecionar(Convert.ToInt32(listaDoc.Rows[i].ItemArray[0].ToString())); doc.Numero = Comum.RetiraMascara(listaDoc.Rows[i].ItemArray[2].ToString()); doc.OrgaoEmissor = listaDoc.Rows[i].ItemArray[4].ToString(); doc.UF = listaDoc.Rows[i].ItemArray[3].ToString(); doc.InfAdicional = listaDoc.Rows[i].ItemArray[6].ToString(); if (listaDoc.Rows[i].ItemArray[5].ToString() != "") { doc.DataEmissao = Convert.ToDateTime(listaDoc.Rows[i].ItemArray[5].ToString()); } else { doc.DataEmissao = null; } docente.Pessoa.PessoaDocumento.Add(doc); } } bool retorno = false; try { retorno = docente.Confirmar(); Id = docente.Codigo; } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem.Aviso(ex.Message); } catch (FormatException) { Mensagem.Aviso("Data de Nascimento inválida."); } catch (Exception ex) { throw ex; } return(retorno); }
private void CarregaAtendimentos() { try { Agenda objAgenda = new Agenda(); Docente objDocente = new Docente(); objDocente = objDocente.Selecionar(Convert.ToInt32(ddlParaFuncionario.SelectedValue)); Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlParaProfissao.SelectedValue)); objDocente.Profissao = objProfissao; objAgenda.Docente = objDocente; try { objAgenda.Data = Convert.ToDateTime(txtParaData.Text); } catch (FormatException) { Mensagem1.Aviso("Data inválida."); return; } IList <Agenda> lsAgenda = objAgenda.SelecionarPorCriterio(); DataTable dt = new DataTable(); dt.Columns.Add("Codigo", Type.GetType("System.Int32")); dt.Columns.Add("CodigoCompromisso", Type.GetType("System.Int32")); dt.Columns.Add("CodigoAluno", Type.GetType("System.Int32")); dt.Columns.Add("Data", Type.GetType("System.String")); dt.Columns.Add("Hora", Type.GetType("System.String")); dt.Columns.Add("Aluno", Type.GetType("System.String")); dt.Columns.Add("Funcionario", Type.GetType("System.String")); dt.Columns.Add("Especialidade", Type.GetType("System.String")); foreach (Agenda ls in lsAgenda) { IList <Compromisso> lsCompromisso = ls.Compromissos; foreach (Compromisso lsComp in lsCompromisso) { if (lsComp.Situacao == "M") { DataRow dr = dt.NewRow(); dr["Codigo"] = ls.Codigo; dr["CodigoCompromisso"] = lsComp.Codigo; dr["Data"] = ls.Data; dr["Hora"] = lsComp.HorarioInicial.ToString("hh:mm") + " - " + lsComp.HorarioFinal.ToString("hh:mm"); dr["Aluno"] = lsComp.Aluno.Pessoa.Nome; dr["CodigoAluno"] = lsComp.Aluno.Codigo; dr["Funcionario"] = ls.Docente.Pessoa.Nome; dr["Especialidade"] = ls.Docente.Profissao.Descricao; dt.Rows.Add(dr); } } } gdvAtendimentosPara.DataSource = dt; gdvAtendimentosPara.DataBind(); } catch (Exception) { throw; } }
public void Selecionar() { try { Agenda objAgenda = new Agenda(); Docente objDocente = new Docente(); objDocente = objDocente.Selecionar(Convert.ToInt32(ddlFuncionario.SelectedValue)); Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); objDocente.Profissao = objProfissao; if (flagDia) { objAgenda.Data = calData.SelectedDate.Date; } else { objAgenda.Data = DateTime.Now.Date; } objAgenda.Docente = objDocente; IList <Agenda> lsAgenda = objAgenda.SelecionarPorCriterio(); DataTable dt = new DataTable(); dt.Columns.Add("Codigo", Type.GetType("System.Int32")); dt.Columns.Add("CodigoAluno", Type.GetType("System.Int32")); dt.Columns.Add("CodigoCompromisso", Type.GetType("System.Int32")); dt.Columns.Add("Hora", Type.GetType("System.String")); dt.Columns.Add("Aluno", Type.GetType("System.String")); dt.Columns.Add("Situacao", Type.GetType("System.String")); dt.Columns.Add("Turma", Type.GetType("System.String")); dt.Columns.Add("Sala", Type.GetType("System.String")); foreach (Agenda lsAg in lsAgenda) { IList <Compromisso> lsCompromissos = lsAg.Compromissos; foreach (Compromisso ls in lsCompromissos) { Matricula objMatricula = new Matricula(); objMatricula.Aluno = ls.Aluno; objMatricula = objMatricula.SelecionarPorCriterio(); DataRow dr = dt.NewRow(); dr["CodigoCompromisso"] = ls.Codigo; dr["Codigo"] = ls.Agenda.Codigo; dr["Situacao"] = ls.Situacao == "M" ? "Marcado" : "Atendido"; dr["Hora"] = ls.HorarioInicial.ToString("hh:mm") + " - " + ls.HorarioFinal.ToString("hh:mm"); if (ls.Aluno != null) { dr["Aluno"] = ls.Aluno.Pessoa.Nome; dr["CodigoAluno"] = ls.Aluno.Codigo; } if (objMatricula != null) { dr["Turma"] = objMatricula.Turma.ToString(); dr["Sala"] = objMatricula.Turma.Sala; } dr["codigoCompromisso"] = ls.Codigo; dt.Rows.Add(dr); } } gdvAtendimento.DataSource = dt; gdvAtendimento.DataBind(); } catch (Exception) { throw; } }