public Task<HttpResponseMessage> EditarFuncionario(FuncionarioModel model) { HttpResponseMessage response; try { var pessoa = Mapper.Map<Pessoa>(model); //Remove informações que não vão ser gravadas. ((List<MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll( x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0)); if (model.EPessoaFisica) { pessoa.PessoaFisica = Mapper.Map<PessoaFisica>(model); } else { pessoa.PessoaJuridica = Mapper.Map<PessoaJuridica>(model); } _pessoaService.AtualizarPessoa(pessoa); response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource<HttpResponseMessage>(); tsc.SetResult(response); return tsc.Task; }
public List<FuncionarioModel> query(FuncionarioModel f) { List<FuncionarioModel> listaCombinada = null; try { using (var db = new Contexto()) { var todosFuncionarios = db.Funcionario.ToList(); List<FuncionarioModel> listaNome = todosFuncionarios; List<FuncionarioModel> listaClt = todosFuncionarios; List<FuncionarioModel> listaUserName = todosFuncionarios; List<FuncionarioModel> listaCpf = todosFuncionarios; List<FuncionarioModel> listaEmail = todosFuncionarios; List<FuncionarioModel> listaTefone = todosFuncionarios; List<FuncionarioModel> listaPass = todosFuncionarios; if (f.Nome != "") { listaNome = db.Funcionario.Where(d => (d.Nome.Contains(f.Nome))).ToList(); } if (f.Cpf != -1) { listaCpf = db.Funcionario.Where(d => (d.Cpf.Equals(f.Cpf))).ToList(); } if (f.Clt != -1) { listaClt = db.Funcionario.Where(d => (d.Cpf.Equals(f.Clt))).ToList(); } if (f.Username != "") { listaUserName = db.Funcionario.Where(d => (d.Username.Contains(f.Username))).ToList(); } if (f.Email != "") { listaEmail = db.Funcionario.Where(d => (d.Email.Equals(f.Email))).ToList(); } if (f.Telefone != "") { listaTefone = db.Funcionario.Where(d => (d.Telefone.Equals(f.Telefone))).ToList(); } if (f.Password != "") { listaPass = db.Funcionario.Where(d => (d.Password.Equals(f.Password))).ToList(); } listaCombinada = listaNome.Intersect(listaCpf).Intersect(listaClt).Intersect(listaUserName).Intersect(listaEmail).Intersect(listaTefone).Intersect(listaPass).ToList(); } } catch (Exception e) { throw e; } return listaCombinada; }
public void Insert(FuncionarioModel entidade) { var sql = $"INSERT INTO FUNCIONARIO (FUNCODI,FUNNOME,FUNSALA,FUNDTNA,FUNCPF,FUNRG,FUNFONE,FUNCELU,FUNCEL1,FUNNUME,ENDCEP,FUNCCODI,DEPCODI,HORCODI) VALUES" + $"('{entidade.FUNCODI}'," + $"'{entidade.FUNNOME}'," + $"'{entidade.FUNSALA}'," + $"'{entidade.FUNDTNA:yyyy-MM-dd}'," + $"'{entidade.FUNCPF}'," + $"'{entidade.FUNRG}'," + $"'{entidade.FUNFONE}'," + $"'{entidade.FUNCELU}'," + $"'{entidade.FUNCEL1}'," + $"'{entidade.FUNNUME}'," + $"'{entidade.ENDCEP.Trim()}'," + $"'{entidade.FUNCCODI}'," + $"'{entidade.DEPCODI}'," + $"'{entidade.HORCODI}')"; ExecuteNonResult(sql); MessageBox.Show("Registro inserido com sucesso !!!"); }
public FuncionarioModel Salvar(FuncionarioModel oModel) { FuncionarioDAO oDAO = new FuncionarioDAO(); if (oModel.Codigo.HasValue) { return(oDAO.Alterar(oModel)); } else { oModel = oDAO.Incluir(oModel); if (EnviarEmailNovaSenha(oModel)) { return(oModel); } else { throw new Exception("Não foi possivel incluir o funcionário"); } } }
//public ClienteModel findInfo(string cpf) public FuncionarioModel findInfo(int index) { FuncionarioModel funcionario = new FuncionarioModel(); //cliente.Cpf = Convert.ToInt64(cpf); try { using (var db = new Contexto()) { funcionario = db.Funcionario.Find(index); return funcionario; } } catch { MessageBox.Show("Erro na remoção"); return funcionario; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { //Carrega Fornecedores FornecedorModel oModel = new FornecedorModel(); List <FornecedorModel> oList = new List <FornecedorModel>(); FornecedorNegocios oNegocios = new FornecedorNegocios(); oModel.Ativo = true; oList = oNegocios.Listar(oModel); UTIL.UTIL.PreencheSelect(oList, cmbFornecedor, "RazaoSocial", "Codigo", "Selecione..."); if (Request.QueryString["Cod"] != null) { int id; if (int.TryParse(Request.QueryString["Cod"].ToString(), out id)) { DetalharObj(id); } else { Response.Redirect("ProdutoCad.aspx"); } } else { FuncionarioModel oFuncionario = (FuncionarioModel)Session["objFuncionario"]; txCadastradoPor.Text = oFuncionario.Nome; cdFuncionario.Text = oFuncionario.Codigo.ToString(); txQuantidade.Text = "0"; }//Novo } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } } }
private void button1_Click(object sender, EventArgs e) { FuncionarioModel funcionario = new FuncionarioModel(); funcionario.Login = lb_login.Text.ToString(); funcionario.Senha = lb_senha.Text.ToString(); UsuarioController usuario = new UsuarioController(); if (usuario.verificaUsuarioBanco(funcionario.Login, funcionario.Senha)) { funcionario = usuario.usuarioLogado(funcionario.Login, funcionario.Senha); MessageBox.Show("Efetuado logon com sucesso"); TelaInicial telainicial = new TelaInicial(funcionario.Nome); this.Hide(); telainicial.Show(); } else { MessageBox.Show("Não foi possivel efetuar o logon. Verifique o login e a senha."); } }
public void deleteInfo(FuncionarioModel f) { FuncionarioModel funcionario = new FuncionarioModel(); funcionario = f; try { using (var db = new Contexto()) { var entry = db.Entry(funcionario); if (entry.State == EntityState.Detached) db.Funcionario.Attach(funcionario); db.Funcionario.Remove(funcionario); db.SaveChanges(); } } catch { MessageBox.Show("Erro na remoção"); } }
public void CleanUp() { ListaNomesToDelete.Add("Leo 5"); ListaNomesToDelete.Add("Leo 4"); ListaNomesToDelete.Add("Leo 3"); ListaNomesToDelete.Add("Leo 2"); ListaNomesToDelete.Add("Leo 1"); ListaNomesToDelete.Add("Leonardo"); ListaNomesToDelete.Add("Leo Renomeado"); ListaNomesToDelete.Add("DeletarFuncionario"); ListaNomesToDelete.Add("RecoverFuncionario"); if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0) { ListaNomesToDelete.ForEach(nome => { FuncionarioModel o = sv.Find(_empresa.Id, nome); if (o.IsNotNull()) { repoFuncionario.Delete(o.Id); } }); } ServicoModel s = svServico.Find(_empresa.Id, "Corte Teste"); if (s.IsNotNull()) { svServico.Delete(s.Id); } s = svServico.Find(_empresa.Id, "Luzes Teste"); if (s.IsNotNull()) { svServico.Delete(s.Id); } DeleteEmpresa(); }
public async Task <FuncionarioModel> CreateFuncionarioAsync(FuncionarioModel model) { var funcionario = new FuncionarioModel(); HttpResponseMessage response = await client.PostAsync( URL, new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json")); response.EnsureSuccessStatusCode(); if (response.IsSuccessStatusCode) { using (var respostaStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) { return(JsonConvert.DeserializeObject <FuncionarioModel>( await new StreamReader(respostaStream). ReadToEndAsync().ConfigureAwait(false))); } } return(funcionario); }
// // GET: /Funcionario/Funcionario/Edit/5 public ActionResult Edit(int id = 0) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } FuncionarioModel funcionariomodel = db.Funcionarios.Find(id); if (funcionariomodel == null) { return(HttpNotFound()); } ViewBag.SetorModelId = new SelectList(db.Setores, "SetorModelId", "Nome", funcionariomodel.SetorModelId); ViewBag.PerfilModelId = new SelectList(db.Perfis, "PerfilModelId", "Descricao", funcionariomodel.PerfilModelId); ViewBag.FuncionarioModelId = Session["FuncionarioModelId"]; funcionariomodel.TelefoneLista = db.Telefones.ToList <TelefoneModel>().Where(x => x.FuncionarioModelId == funcionariomodel.FuncionarioModelId).ToList(); funcionariomodel.EmailLista = db.Emails.ToList <EmailModel>().Where(x => x.FuncionarioModelId == funcionariomodel.FuncionarioModelId).ToList(); return(View(funcionariomodel)); }
public void Update(FuncionarioModel entidade) { var sql = $"UPDATE FUNCIONARIO SET " + $"FUNCODI = '{entidade.FUNCODI}'," + $"FUNNOME = '{entidade.FUNNOME}'," + $"FUNSALA = '{entidade.FUNSALA}'," + $"FUNDTNA = '{entidade.FUNDTNA:yyyy-MM-dd}'," + $"FUNCPF = '{entidade.FUNCPF}'," + $"FUNRG = '{entidade.FUNRG}'," + $"FUNFONE = '{entidade.FUNFONE}'," + $"FUNCELU = '{entidade.FUNCELU}'," + $"FUNCEL1 = '{entidade.FUNCEL1}'," + $"FUNNUME = '{entidade.FUNNUME}'," + $"ENDCEP = '{entidade.ENDCEP.Trim()}'," + $"FUNCCODI = '{entidade.FUNCCODI}'," + $"DEPCODI = '{entidade.DEPCODI}'," + $"HORCODI = '{entidade.HORCODI}' " + $"WHERE FUNCODI = { entidade.FUNCODI}"; ExecuteNonResult(sql); MessageBox.Show("Registro gravado com sucesso !!!"); }
public async Task <FuncionarioModel> InsertFuncionarioAsync(FuncionarioModel funcionarioModel) { var funcionarioDataModel = _mapper.Map <FuncionarioDataModel>(funcionarioModel); await Funcionario.AddAsync(funcionarioDataModel); await SaveChangesAsync(); funcionarioModel.Id = funcionarioDataModel.Id; var funcionarioHabilidadeList = new List <FuncionarioHabilidadeDataModel>(); foreach (var e in funcionarioModel.Habilidades) { var habilidadeDataModel = await Habilidade.FindAsync(e.Id); AdicionarFuncionarioHabilidade(funcionarioDataModel, habilidadeDataModel); } await SaveChangesAsync(); return(funcionarioModel); }
public void Funcionario_CadastroQuandoFuncionarioValido() { //-- Arrange ServicoModel s = svServico.List(_empresa.Id).FirstOrDefault(); //-- Action Guid guid = Guid.NewGuid(); sv.Cadastrar(_empresa.Id, "Leonardo", new DateTime(1994, 5, 7), "(11) 4555-1463", "(11) 97164-5267", "*****@*****.**", "M", new long[] { s.Id }); //-- Asserts FuncionarioModel f = sv.Find(_empresa.Id, "Leonardo"); Assert.IsNotNull(f); Assert.AreEqual("Leonardo", f.Nome); Assert.AreEqual("(11) 4555-1463", f.Telefone); Assert.AreEqual("(11) 97164-5267", f.Celular); Assert.AreEqual("*****@*****.**", f.Email); Assert.AreEqual("M", f.Sexo); //Assert.IsNotNull(f.Servicos); //Assert.IsNotNull(f.Servicos.Where(x => x.Id == s.Id).FirstOrDefault()); }
public FuncionarioModel retornarPessoaFuncionario(string cpf) { FuncionarioModel obj = new FuncionarioModel(); using (quiteriamodasEntities db = new quiteriamodasEntities()) { obj = (from p in db.Pessoa where p.CPF == cpf join f in db.Funcionario on p.id equals f.idPessoa join e in db.Endereco on p.idEndereco equals e.id join c in db.City on e.idCidade equals c.Id join s in db.State on c.IdState equals s.Id //orderby c.tamanho select new FuncionarioModel() { nome = p.nome, celular = p.celular, celular2 = p.celular2, CPF = p.CPF, dataNascimento = p.datanascimento.Value, email = p.email, id = p.id, telefone = p.telefone, telefone2 = p.telefone2, idUsuario = 0, salario = f.Salario.Value, vendas = f.Vendas.Value, bairro = e.bairro, idCidade = e.idCidade.Value, idEndereco = e.id, numero = e.numero, rua = e.rua, idEstado = s.Id, RG = p.RG, CEP = e.CEP, }).FirstOrDefault(); } return(obj); }
public HttpResponseMessage Registrar([FromBody] FuncionarioModel funcionarioParametro) //public HttpResponseMessage Registrar(Funcionario funcionarioParametro) { if (repositorio.Obter(funcionarioParametro.Email) == null) { var funcionario = new Funcionario(funcionarioParametro.Nome, funcionarioParametro.Email, funcionarioParametro.Senha); if (funcionario.Validar()) { repositorio.Criar(funcionario); return(ResponderOK(funcionario)); } else { return(ResponderErro(funcionario.Mensagens)); } } else { return(ResponderErro("Funcionário já cadastrado.")); } }
public Task <HttpResponseMessage> CriarFuncionario(FuncionarioModel model) { HttpResponseMessage response; try { var pessoa = Mapper.Map <Pessoa>(model); pessoa.Papeis = new List <Papel> { new Papel { PapelCodigo = model.PapelPessoa } }; //Remove informações que não vão ser gravadas. ((List <MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll( x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0)); if (model.EPessoaFisica) { pessoa.PessoaFisica = Mapper.Map <PessoaFisica>(model); _pessoaService.CriarPessoaFisica(pessoa); } else { pessoa.PessoaJuridica = Mapper.Map <PessoaJuridica>(model); _pessoaService.CriarPessoaJuridica(pessoa); } response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public FuncionarioModel carregaModeloCategoria(int codigo) { FuncionarioModel modelo = new FuncionarioModel(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from FuncionariosEmpresa where IdFuncinario= @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.IdFuncionario = Convert.ToInt32(registro["IdFuncionario"]); modelo.Nome = Convert.ToString(registro["Nome"]); modelo.CPF = Convert.ToString(registro["CPF"]); modelo.Telefone = Convert.ToString(registro["Telefone"]); modelo.Cargo = Convert.ToString(registro["Cargo"]); } conexao.Desconectar(); return(modelo); }
public void Alterar(FuncionarioModel modelo) { if (modelo.IdFuncionario <= 0) { throw new Exception("Digite um valor valido"); } if (modelo.Nome.Trim().Length.Equals(0)) { throw new Exception("O nome do Funcionario é obrigatório"); } if (modelo.CPF.Trim().Length.Equals(0)) { throw new Exception("O CPF do Funcionario é obrigatório"); } if (modelo.Cargo.Trim().Length.Equals(0)) { throw new Exception("O Cargo do Funcionario é obrigatório"); } //modelo.cat_nome = modelo.cat_nome.ToUpper(); FuncionarioDAL dal = new FuncionarioDAL(conexao); dal.Alterar(modelo); }
public IActionResult Post([FromBody] FuncionarioModel funcionarioModel) { try { FuncionarioModel f = new FuncionarioModel(); f.Id = funcionarioModel.Id; f.Name = funcionarioModel.Name; f.Email = funcionarioModel.Email; f.Position = funcionarioModel.Position; f.Salary = funcionarioModel.Salary; f.CreatedOn = f.ModifiedOn = DateTime.Now; f.Enable = true; _dbContext.Funcionarios.Add(f); _dbContext.SaveChanges(); return(Ok()); } catch (Exception errPost) { return(BadRequest($"Error: {errPost.Message}")); } }
public ActionResult ModalCadastrar() { ValidaAutorizaoAcessoUsuario(Constants.ConstPermissoes.administracao); ViewBag.Usuario = GetUsuarioSession().Item1; ViewBag.ListStatus = GetListStatus(); ViewBag.ListModalidades = GetListModalidades(); var model = new FuncionarioModel { Id = 0, Excluido = false, Ativo = true, Modalidades = new List <ModalidadeFuncionarioModel> { }, Pessoa = new PessoaModel { } }; //var model = new FuncionarioModel(); //var defaultObj = model.GetModelDefault(); return(PartialView("_Gerenciar", model)); }
private List <FuncionarioModel> GetFuncionario() { SqlDataReader rd = Cmd.ExecuteReader(); List <FuncionarioModel> funcionarios = new List <FuncionarioModel>(); while (rd.Read()) { FuncionarioModel funcionario = new FuncionarioModel( (int)rd[nameof(FuncionarioModel.Id)], (string)rd[nameof(FuncionarioModel.Nome)], (string)rd[nameof(FuncionarioModel.Telefone)], (string)rd[nameof(FuncionarioModel.CPF)], (string)rd[nameof(FuncionarioModel.Profissao)], (string)rd[nameof(FuncionarioModel.Email)], (bool)rd[nameof(FuncionarioModel.Ativo)], (string)rd[nameof(FuncionarioModel.Usuario)], (string)rd[nameof(FuncionarioModel.Senha)]); funcionarios.Add(funcionario); } rd.Close(); return(funcionarios); }
public ActionResult Login(FormCollection form, string ReturnUrl) { string usuario = form["Login"]; FuncionarioModel funcionario = db.Funcionarios.Where(x => x.Usuario == usuario).Where(x => x.Ativo == true).FirstOrDefault(); funcionario.Perfil = db.Perfis.Where(x => x.PerfilModelId == funcionario.PerfilModelId).FirstOrDefault(); if (form["senha"] == funcionario.Senha) { System.Web.Security.FormsAuthentication.SetAuthCookie(form["login"], false); Session["NomeUsuario"] = funcionario.Nome; Session["FuncionarioModelId"] = funcionario.FuncionarioModelId; Session["Perfil"] = funcionario.Perfil.Descricao; if (!string.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } else { return(RedirectToAction("Index", "Home")); } } return(View()); }
public IActionResult CriarConsulta(int?id) { if (id != null) { } ClienteModel objClinte = new ClienteModel(); ViewBag.ListaCliente = objClinte.ListaCliente(); ConsultaModel objConsulta = new ConsultaModel(); ViewBag.ListaConsulta = objConsulta.ListaConsulta(); ServicoModel objServico = new ServicoModel(); ViewBag.ListaServico = objServico.ListaServico(); FuncionarioModel objFuncionario = new FuncionarioModel(); ViewBag.ListaFuncionario = objFuncionario.ListaFuncionarioModel(); PagamentoModel objPagamento = new PagamentoModel(); ViewBag.ListaPagamento = objPagamento.ListaPagamento(); return(View()); }
protected void btnAlterarSenha_Click(object sender, EventArgs e) { try { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "FechaModal", "$('#ModalAlterarSenha').modal('hide');", true); if (string.IsNullOrEmpty(txPass.Text)) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'Digite a senha e a confirmação da senha!');", true); return; } else if ((string.IsNullOrEmpty(txPass.Text)) != (string.IsNullOrEmpty(txPassConfirm.Text))) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'A senha está diferente da confirmação da senha!');", true); return; } else { FuncionarioModel oModel = new FuncionarioModel(); FuncionarioNegocios oNegocios = new FuncionarioNegocios(); oModel.Email = txtEmail_Original.Text; oModel.Senha = txPass.Text; if (oNegocios.AlterarSenha(oModel)) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SenhaAltrada", "$(document).MensagemModal(1,'Senha alterada com sucesso!');", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ErroAlterarSenha", "$(document).MensagemModal(3,'Ocorreu um erro ao alterar sua senha!');", true); } } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } }
private void AgendarAtendimento(DateTime datahora) { //-- Arrange Random rnd = new Random(); List <FuncionarioModel> funcs = svFuncionario.List(_empresa.Id).ToList(); int r = rnd.Next(funcs.Count); FuncionarioModel f = funcs[r]; List <ClienteModel> clis = svCliente.List(_empresa.Id).ToList(); r = rnd.Next(clis.Count); ClienteModel c = clis[r]; List <ServicoModel> servs = svServico.List(_empresa.Id).ToList(); r = rnd.Next(servs.Count); ServicoModel s = servs[r]; //-- Action sv.Agendar(_empresa.Id, datahora, s.Id, c.Id, f.Id, GuiUsuario); AtendimentoModel atendimento = sv.Find(c.Id, s.Id, f.Id, datahora); AtendimentosCadastrados.Add(atendimento); //-- Asserts Assert.IsNotNull(atendimento); Assert.AreEqual(false, atendimento.Concluido); Assert.AreEqual(false, atendimento.Cancelado); Assert.AreEqual(true, atendimento.Confirmado); Assert.AreEqual(datahora, atendimento.DataHora); Assert.AreEqual(f.Id, atendimento.IdFuncionario); Assert.AreEqual(GuiUsuario, atendimento.GuidUsuarioAgendou); Assert.AreEqual(c.Id, atendimento.IdCliente); Assert.AreEqual(s.Id, atendimento.IdServico); Assert.AreEqual(s.Preco, atendimento.Valor); }
private void BtnConfirmar_Click(object sender, EventArgs e) { string msg = string.Empty; if (ValidacaoCampos(ref msg)) { this.funcionario = new FuncionarioModel { Codigo = Convert.ToInt16(txtCodigo.Text), NomeCompleto = txtNomeCompleto.Text, NomeSocial = txtNomeSocial.Text, CPF = mtbCPF.Text.Replace("-", "").Replace(",", "").Replace(".", "").Trim(), RegistroGeral = mtbRG.Text.Replace("-", "").Replace(",", "").Replace(".", "").Trim(), DataAdmissao = Convert.ToDateTime(mtbDataAdmissao.Text), NomeMae = txtNomeMae.Text, NomePai = txtNomePai.Text, Enderecos = this.endereco }; string mensagem = string.Empty; if (item == null) { this.funcionario.CriadoPor = "ADMIN"; this.funcionario.CriadoEm = DateTime.Now; mensagem = Global.APIFuncionariosCDU(this.funcionario, "/create"); } else { this.funcionario.ModificadoPor = "ADMIN"; this.funcionario.ModificadoEm = DateTime.Now; mensagem = Global.APIFuncionariosCDU(this.funcionario, $"/update/{txtCodigo.Text}"); } } MessageBox.Show("Falha", msg, MessageBoxButtons.OK, MessageBoxIcon.Warning); }
/// <summary> /// Chama a tela para visualizar um funcionario /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Visualizar(Guid id) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } //Model a ser populada FuncionarioModel model = new FuncionarioModel(); string mensagemRetorno = ""; //Obtem o funcionario pelo ID if (!this.ObterFuncionario(id, ref model, ref mensagemRetorno)) { ViewBag.Mensagem = mensagemRetorno; return(View("Erro")); } TempData["Retorno"] = "VISUALIZANDO"; //Chamar a view return(View(model)); }
private void newFuncButton_Click(object sender, RoutedEventArgs e) { string Nome = this.NomeTxtBox.Text; string Username = this.UsernameTxtBox.Text; string Password = this.PassTxtBox.Text; string Cpf = this.CpfTxtBox.Text; string Clt = this.CltTxtBox.Text; string Email = this.EmailTxtBox.Text; string Telefone = this.TelTxtBox.Text; if(String.IsNullOrEmpty(Nome) || String.IsNullOrEmpty(Username) || String.IsNullOrEmpty(Password) || String.IsNullOrEmpty(Cpf) || String.IsNullOrEmpty(Clt) || String.IsNullOrEmpty(Email) || String.IsNullOrEmpty(Telefone)) { MessageBox.Show("Preencha todos os campos!"); } else { FuncionarioModel f = new FuncionarioModel(); f.Nome = Nome; f.Username = Username; f.Password = Password; f.Cpf = Convert.ToInt64(Cpf); f.Clt = Convert.ToInt64(Clt); f.Email = Email; f.Telefone = Telefone; FuncionarioController fCtrl = new FuncionarioController(); fCtrl.saveInfo(f); MessageBox.Show("Novo Funcionário Cadastrado!"); this.NavigationService.Navigate(new ConsultaFuncionarioPage()); } }
public IActionResult CreateFuncionario([FromBody] FuncionarioModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var funcionario = new Funcionario { FuncionarioNome = model.Funcionario_Nome, FuncionarioCPF = model.Funcionario_CPF, FuncionarioRG = model.Funcionario_RG, FuncionarioDtNascimento = model.Funcionario_DtNascimento, FuncionarioCelular = model.Funcionario_Celular, FuncionarioTelefone = model.Funcionario_Telefone, FuncionarioEmail = model.Funcionario_Email, FuncionarioDtAdmissao = model.FuncionarioDtAdmissao, EnderecoNumero = model.Endereco_Numero, EnderecoLogradouro = model.Endereco_Logradouro, EnderecoBairro = model.Endereco_Bairro, EnderecoComplemento = model.Endereco_Complemento, EnderecoCidade = model.Endereco_Cidade, EnderecoCEP = model.Endereco_CEP, EnderecoEstado = model.Endereco_Estado, CargoId = model.Cargo_Id, EstabelecimentoId = model.Estabelecimento_Id, UsuarioId = model.Usuario_Id }; var newFuncionario = _funcionarioRepository.CreateFuncionario(funcionario); model.Funcionario_Id = newFuncionario.FuncionarioId; model.Endereco_Id = newFuncionario.EnderecoId; return(Ok(model)); }
//[TestMethod] public void DatabaseMeasure() { DateTime dtInicial = DateTime.Now.AddMonths(-6).FirstDayOfMonth().FirstHourOfDay(); DateTime dtFinal = DateTime.Now.FirstHourOfDay(); DateTime dt = dtInicial; int idEmpresa = 1; while (dt <= dtFinal) { DateTime dataAgendamento = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, 0, 0); //-- Arrange Random rnd = new Random(); List <FuncionarioModel> funcs = svFuncionario.List(idEmpresa).ToList(); int r = rnd.Next(funcs.Count); FuncionarioModel f = funcs[r]; List <ClienteModel> clis = svCliente.List(idEmpresa).ToList(); r = rnd.Next(clis.Count); ClienteModel c = clis[r]; List <ServicoModel> servs = svServico.List(idEmpresa).ToList(); r = rnd.Next(servs.Count); ServicoModel s = servs[r]; //-- Action sv.Agendar(idEmpresa, dataAgendamento, s.Id, c.Id, f.Id, GuiUsuario); AtendimentoModel atendimento = sv.Find(c.Id, s.Id, f.Id, dataAgendamento); sv.Concluir(atendimento.Id, s.Preco); dt = dt.AddHours(1); } Assert.IsTrue(true); }
public IActionResult Post(FuncionarioModel newModel) { try { if (newModel != null && newModel.IsValid()) { newModel.Cadastro = DateTime.Now; newModel.Ativo = true; _funcionarioBusiness.Add(newModel.ToDomain()); return(Ok(newModel.ToBody())); } if (!newModel.ValidPassword()) { return(BadRequest("A senha informada não é válida.\nDeve conter 6 ou mais caracteres.")); } return(BadRequest("Preencha corretamente todos os campos do funcionário.")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult Delete(int id) { try { FuncionarioModel currentModel = FuncionarioModel.ToModel(_funcionarioBusiness.Get(id)); if (currentModel == null) { return(NotFound()); } if (!_funcionarioBusiness.JaRealizouAluguel(currentModel.ToDomain())) { _funcionarioBusiness.Desactive(currentModel.ToDomain()); return(Ok(currentModel.ToBody())); } return(BadRequest("Não foi possível desativar este funcionário, pois ele já efetuou um ou mais aluguéis.")); } catch (Exception ex) { throw ex; } }
public JsonResult EditarFuncionario(FuncionarioModel model) { var response = ServiceRequest.Put <RetornoBase <object> >(model, "api/Funcionario/EditarFuncionario"); return(ReturnResponse(response)); }
static void Main(string[] args) { //Descriçao da atividade Console.WriteLine("Aula POO herança"); List <FuncionarioModel> ListaDeFuncionarios = new List <FuncionarioModel>(); // estanciando o objeto FuncionarioModel funcionario = new FuncionarioModel(); // declarando Variavel opçao int opcao; //Inicio do laço do { // Criando menu de opçoes System.Console.WriteLine("Escolha uma opçao"); System.Console.WriteLine($@" 1- Cadastrar funcionario 2- Executar açoes 0- Sair "); //lendo valor digitado e armazenando no variavel opçao opcao = int.Parse(Console.ReadLine()); //Inicio do switch opçao switch (opcao) { case 1: // Cadastrar FuncionarioModel funcionariocadastrado = funcionario.Cadastrarfuncionario(); ListaDeFuncionarios.Add(funcionariocadastrado); //Listando os funcionarios foreach (var item in ListaDeFuncionarios) { System.Console.WriteLine($"Funcionario: {item.Nome}"); } break; case 2: // Declarando a variavel açao int acao; do {// Criando o menu de açao do funcionario System.Console.WriteLine($@" Escolha uma das açoes para o funcionario {funcionario.Nome} 1- Andar 2- Comer 3- Dormir 0- Sair "); // armazenando valor digitado na variavel açao acao = int.Parse(Console.ReadLine()); switch (acao)// Inicio do switch açao { case 1: //Executar funcionario.Andar(); break; case 2: funcionario.comer(); break; case 3: funcionario.Dormir(); break; case 0: System.Console.WriteLine("Muito obrigado por usar o software"); break; default: System.Console.WriteLine("opçao invalida"); break; }// Fim do switch açao }while(acao != 0); break; case 0: break; default: System.Console.WriteLine("opçao invalida"); break; }//Fim do switch opçao }while(opcao != 0); }
public void saveInfo(FuncionarioModel func) { f.Clt = func.Clt; f.Cpf = func.Cpf; f.Email = func.Email; f.Nome = func.Nome; f.Username = func.Username; f.Password = func.Password; f.Telefone = func.Telefone; using (var db = new Contexto()) { db.Funcionario.Add(f); db.SaveChanges(); } }
public JsonResult NovoFuncionario(FuncionarioModel model) { model.PapelPessoa = (int)TipoPapelPessoaEnum.Funcionario; var response = ServiceRequest.Post<RetornoBase<object>>(model, "api/Funcionario/CriarFuncionario"); return ReturnResponse(response); }
public JsonResult EditarFuncionario(FuncionarioModel model) { var response = ServiceRequest.Put<RetornoBase<object>>(model, "api/Funcionario/EditarFuncionario"); return ReturnResponse(response); }