Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
        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;
            }
        }