示例#1
0
        public Exception Alterar_Profissao(Profissao reg)
        {
            Cidadao_Data obj = new Cidadao_Data(_connection);
            Exception    ex  = obj.Alterar_Profissao(reg);

            return(ex);
        }
示例#2
0
        public Exception Incluir_Profissao(Profissao reg)
        {
            Cidadao_Data obj = new Cidadao_Data(_connection);
            Exception    ex  = obj.Incluir_profissao(reg);

            return(ex);
        }
        public async Task <IActionResult> PutProfissao(int id, Profissao profissao)
        {
            if (id != profissao.Id)
            {
                return(BadRequest());
            }

            _context.Entry(profissao).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProfissaoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Profissao> > PostProfissao(Profissao profissao)
        {
            _context.Profissao.Add(profissao);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getprofissao", new { id = profissao.Id }, profissao));
        }
示例#5
0
 public Funcionario(string nome, DateTime nascimento, Profissao profissaoFunc, double salario)
 {
     Nome               = nome;
     Nascimento         = nascimento;
     this.profissaoFunc = profissaoFunc;
     Salario            = salario;
 }
示例#6
0
        private void CarregaProfissao(Docente objDocente)
        {
            if (objDocente == null)
            {
                Mensagem1.Aviso("Não é permitido a inclusão de atendimento. Usuário logado não esta vinculado a um docente.");
            }
            else
            {
                objDocente = objDocente.Selecionar(objDocente.Codigo);
                DataTable dt = new DataTable();
                dt.Columns.Add("Codigo", Type.GetType("System.Int32"));
                dt.Columns.Add("Descricao", Type.GetType("System.String"));

                Profissao objProfissao = new Profissao();
                objProfissao = objDocente.Profissao;
                DataRow dr = dt.NewRow();
                dr["Codigo"]    = objProfissao.Codigo;
                dr["Descricao"] = objProfissao.Descricao;
                dt.Rows.Add(dr);

                ddlProfissao.Items.Clear();
                ListItem itemProfissao = new ListItem();
                itemProfissao.Text  = "(--Selecione--)";
                itemProfissao.Value = "0";
                ddlProfissao.Items.Add(itemProfissao);
                ddlProfissao.DataSource     = dt;
                ddlProfissao.DataTextField  = "Descricao";
                ddlProfissao.DataValueField = "Codigo";
                ddlProfissao.DataBind();
                ddlProfissao.SelectedIndex = 1;
            }
        }
示例#7
0
        public Profissao SalvaProfissao(Profissao profissao)
        {
            db.Profissao.Add(profissao);
            db.SaveChanges();

            return(profissao);
        }
示例#8
0
        private void Editar(Profissao profissao, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                #region Profissão

                Comando comando = comando = bancoDeDados.CriarComando(@"update tab_profissao set texto = :texto, 
				texto_fonema = metaphone.gerarCodigo(:texto), tid = :tid where id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("texto", profissao.Texto, DbType.String);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("id", profissao.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Histórico

                Historico.Gerar(profissao.Id, eHistoricoArtefato.profissao, eHistoricoAcao.atualizar, bancoDeDados);

                #endregion Histórico

                bancoDeDados.Commit();
            }
        }
示例#9
0
        public async Task <ProfissaoViewModel> Adicionar(ProfissaoInput input)
        {
            var profissao = new Profissao(input.Nome, input.Status);
            await _profissaoRepositorio.Inserir(profissao);

            return(_mapper.Map <ProfissaoViewModel>(profissao));
        }
        public void Selecionar()
        {
            try
            {
                int       codigo    = int.Parse(Request["codigo"]);
                Profissao profissao = new Profissao().Selecionar(codigo);
                txtDescricao.Text     = profissao.Descricao;
                ddlTipo.SelectedValue = profissao.Tipo;
                if (profissao.Situacao)
                {
                    rdlSituacao.Items[0].Selected = true;
                }
                else
                {
                    rdlSituacao.Items[1].Selected = true;
                }

                Id = codigo;
            }
            catch (Model.Base.GepexException.EBancoDados ex)
            {
                Mensagem.Aviso(Comum.TraduzirMensagem(ex));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#11
0
        public bool Salvar(Profissao profissao)
        {
            try
            {
                profissao.Texto = DeixarApenasUmEspaco(profissao.Texto);

                if (_validar.Salvar(profissao))
                {
                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        _da.Salvar(profissao, bancoDeDados);

                        bancoDeDados.Commit();

                        Validacao.Add(Mensagem.Profissao.Salvar);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Validacao.EhValido);
        }
        private void CarregaProfissao(Docente objDocente)
        {
            if (objDocente == null)
            {
                objDocente = new Docente();
            }

            objDocente = objDocente.Selecionar(objDocente.Codigo);
            DataTable dt = new DataTable();

            dt.Columns.Add("Codigo", Type.GetType("System.Int32"));
            dt.Columns.Add("Descricao", Type.GetType("System.String"));


            Profissao objProfissoa = new Profissao();

            objProfissoa = objDocente.Profissao;
            DataRow dr = dt.NewRow();

            dr["Codigo"]    = objProfissoa.Codigo;
            dr["Descricao"] = objProfissoa.Descricao;
            dt.Rows.Add(dr);

            ddlProfissao.Items.Clear();
            ListItem itemProfissao = new ListItem();

            itemProfissao.Text  = "(--Selecione--)";
            itemProfissao.Value = "0";
            ddlProfissao.Items.Add(itemProfissao);
            ddlProfissao.DataSource     = dt;
            ddlProfissao.DataTextField  = "Descricao";
            ddlProfissao.DataValueField = "Codigo";
            ddlProfissao.DataBind();
            ddlProfissao.SelectedIndex = 1;
        }
示例#13
0
        public void Selecionar()
        {
            try
            {
                if (objCompromisso == null)
                {
                    objCompromisso = new Compromisso();
                }

                int codigo = Convert.ToInt32(Request.QueryString["codigo"]);
                objCompromisso = objCompromisso.Selecionar(codigo);

                Agenda objAgenda = objCompromisso.Agenda;

                Docente objDocente = objAgenda.Docente;
                ddlFuncionario.SelectedValue = objDocente.Codigo.ToString();
                CarregaProfissao(objDocente, 1);
                Profissao objProfissao = objCompromisso.Profissao;
                ddlProfissao.SelectedValue = objProfissao.Codigo.ToString();
                ddlAluno.SelectedValue     = objCompromisso.Aluno.Codigo.ToString();
                txtData.Text    = objAgenda.Data.ToString("dd/MM/yyyy");
                txtHorario.Text = objCompromisso.HorarioInicial.ToString("hh:mm") + " - " + objCompromisso.HorarioFinal.ToString("hh:mm");
                txtMotivo.Text  = objCompromisso.Motivo;
            }
            catch (Exception)
            {
                throw;
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Tarefa")] Profissao profissao)
        {
            if (id != profissao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(profissao);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProfissaoExists(profissao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(profissao));
        }
示例#15
0
        public Profissao AlteraProfissao(Profissao profissao)
        {
            db.Entry <Profissao>(profissao).State = EntityState.Modified;
            db.SaveChanges();

            return(profissao);
        }
示例#16
0
 public override void Novo()
 {
     base.Novo();
     _model = new Profissao();
     VincularDados();
     txtDescricao.Focus();
 }
        public List <Profissao> ListarPorNome(string nome, int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID, DESCRICAO FROM Profissao");
                if (id > 0)
                {
                    sb.AppendLine(" WHERE ID = " + id);
                }
                else
                {
                    sb.AppendLine(" where DESCRICAO containing('" + nome + "') ORDER BY DESCRICAO");
                }
                _banco.RetornoReader(sb.ToString());
                List <Profissao> lista = new List <Profissao>();
                while (_banco.Read())
                {
                    var model = new Profissao()
                    {
                        Id        = _banco.CampoInt32("Id"),
                        Descricao = _banco.CampoStr("Descricao"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
示例#18
0
        internal Profissao Obter(int id, BancoDeDados banco = null)
        {
            Profissao profissao = new Profissao();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Profissão

                Comando comando = bancoDeDados.CriarComando(@"select id, texto, codigo, origem, tid from tab_profissao where id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        profissao.Id       = id;
                        profissao.Texto    = reader.GetValue <string>("texto");
                        profissao.Codigo   = reader.GetValue <string>("codigo");
                        profissao.OrigemId = reader.GetValue <int>("origem");
                        profissao.Tid      = reader.GetValue <string>("tid");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(profissao);
        }
示例#19
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;
                }
            }
        }
示例#20
0
 public Servico(string nomeServ, double valorSev, int duracaoServ, Profissao tipoProfServ, Double comissaoServ)
 {
     NomeServ     = nomeServ;
     ValorSev     = valorSev;
     DuracaoServ  = duracaoServ;
     TipoProfServ = tipoProfServ;
     ComissaoServ = comissaoServ;
 }
示例#21
0
 /// <summary>
 /// Construtor para os dados vindos do exterior
 /// </summary>
 /// @param "i" - Idade /param>
 /// @param "n" - Nome /param>
 /// @param "date" - DataNascimento /param>
 public Pessoa(int i, string n, DateTime date, int sexo, int profissao)
 {
     nome           = n;
     idade          = i;
     this.sexo      = (Sexo)sexo;
     dataNascimento = date;
     this.profissao = (Profissao)profissao;
 }
示例#22
0
        static void Main(string[] args)
        {
            Console.WriteLine("Oque deseja fazer agora:");
            Console.WriteLine("------------------------------------------");
            Console.WriteLine("1 - Cadastrar Cliente");
            Console.WriteLine("2 - Cadastrar Funcionario");
            Console.WriteLine("3 - Cadastrar Serviço");
            Console.WriteLine("4 - Agendar Serviço");
            Console.WriteLine("5 - Consultar Agenda");
            Console.WriteLine("6 - Consultar Salario/Comissao Funcionario");
            Console.WriteLine("--------------------------------------------");
            int Cod = int.Parse(Console.ReadLine());

            if (Cod < 1 && Cod > 6)
            {
                Console.WriteLine("Codigo invalido");
            }

            else if (Cod == 1)
            {
                Console.Write("Digite Nome do cliente: ");
                String NomeCliente = Console.ReadLine();
                Console.Write("Nascimento: ");
                DateTime Nascimento = DateTime.Parse(Console.ReadLine());
                Console.Write("Identidade: ");
                Double Identidade = Double.Parse(Console.ReadLine());
                Console.Write("CPF: ");
                Double CPF = Double.Parse(Console.ReadLine());
                Console.Write("Telefone: ");
                String Telefone = Console.ReadLine();
                Console.WriteLine("Endereço: ");
                String Endereco = Console.ReadLine();

                Cliente cliente = new Cliente(NomeCliente, Nascimento, Identidade, CPF, Endereco, Telefone);
                Console.WriteLine("----------------------------------------------");
                Console.WriteLine("Cliente Cadastrado Com Sucesso!!");
                Console.WriteLine("----------------------------------------------");
            }

            else if (Cod == 2)
            {
                Console.Write("Digite Nome do Funcionario: ");
                String NomeFunc = Console.ReadLine();
                Console.Write("Nascimento: ");
                DateTime NascimentoFunc = DateTime.Parse(Console.ReadLine());
                Console.Write("Salario:  ");
                Double SalarioFunc = Double.Parse(Console.ReadLine());

                Console.Write("Profissao ");
                Profissao ProfissaoFunc = Enum.Parse <Profissao>(Console.ReadLine());


                Funcionario funcionario = new Funcionario(NomeFunc, NascimentoFunc, ProfissaoFunc, SalarioFunc);
                Console.WriteLine("----------------------------------------------");
                Console.WriteLine("Funcionario Cadastrado Com Sucesso!!");
                Console.WriteLine("----------------------------------------------");
            }
        }
        private void CarregaEspecialidadesModal()
        {
            Profissao objProfissao = new Profissao();

            ddlEspecialidades.DataSource     = objProfissao.SelecionarAtivosClinico();
            ddlEspecialidades.DataTextField  = "Descricao";
            ddlEspecialidades.DataValueField = "Codigo";
            ddlEspecialidades.DataBind();
        }
示例#24
0
 public static void Update_Profissão(int id, Profissao profissao)
 {
     NonQuery($"Erro ao atualizar consulta. ({ErrorCodes.DB0025})", (c) => {
         c.CommandText = $"update {Name} set {nameof(Profissao)} = @p where {nameof(ID)} = @id;";
         c.Parameters.AddWithValue("@id", id);
         c.Parameters.AddWithValue("@p", profissao.ToString());
         return(c);
     });
 }
示例#25
0
 public HabilitacaoEmissaoPTV()
 {
     Funcionario = new ModuloFuncionario.Funcionario();
     Profissao   = new Profissao();
     Telefones   = new List <Contato>();
     Endereco    = new Endereco();
     Arquivo     = new Blocos.Arquivo.Arquivo();         //Arquivo.Arquivo();
     Operadores  = new List <HabilitacaoEmissaoPTVOperador>();
 }
示例#26
0
        public ActionResult DeleteConfirmar(int id)
        {
            Profissao p = ctx.Profissao.Find(id);

            ctx.Entry(p).State = System.Data.Entity.EntityState.Deleted;
            ctx.Profissao.Remove(p);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#27
0
 public Profissao Adicionar(Profissao entity)
 {
     //TODO: Adicionar Regra de Negocio antes de Adicionar no DB.
     if (entity.Nome != string.Empty)
     {
         return(_clienteRepository.Adicionar(entity));
     }
     return(null);
 }
        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");
            }
        }
        //Persistir e inserir um novo registro
        //Inserir Profissao, Pessoa e lista de Endereços vinculados
        private bool inserir(Profissao OProfissao)
        {
            OProfissao.setDefaultInsertValues();

            db.Profissao.Add(OProfissao);

            db.SaveChanges();

            return(OProfissao.id > 0);
        }
示例#30
0
        } //constructor

        public Profissao Add(Profissao entity)
        {
            //Exemplo de regra de negocio sendo incluida aqui..
            if (entity.CBO != "XPTO")
            {
                return(null);
            }

            return(_repository.Add(entity));
        } //Add