private void Pesquisar() { IResponsavelProcesso processo = ResponsavelProcesso.Instance; Responsavel responsavel = new Responsavel(); responsavel.Nome = txtBusca.Text; dgvResponsavel.AutoGenerateColumns = false; List<Responsavel> resultado = processo.Consultar(responsavel, Negocios.ModuloBasico.Enums.TipoPesquisa.E); dgvResponsavel.DataSource = resultado; AjustarBotoes(); }
public void Alterar(Responsavel responsavel) { try { Responsavel responsavelAux = new Responsavel(); responsavelAux.ID = responsavel.ID; List<Responsavel> resultado = this.Consultar(responsavelAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new ResponsavelNaoAlteradoExcecao(); responsavelAux = resultado[0]; responsavelAux.Bairro = responsavel.Bairro; responsavelAux.Cep = responsavel.Cep; responsavelAux.Cidade = responsavel.Cidade; responsavelAux.ComplementoEndereco = responsavel.ComplementoEndereco; responsavelAux.Cpf = responsavel.Cpf; responsavelAux.Email = responsavel.Email; responsavelAux.Fone = responsavel.Fone; responsavelAux.FoneTrabalho = responsavel.FoneTrabalho; responsavelAux.Imagem = responsavel.Imagem; responsavelAux.LocalTrabalho = responsavel.LocalTrabalho; responsavelAux.Login = responsavel.Login; responsavelAux.Logradouro = responsavel.Logradouro; responsavelAux.Nascimento = responsavel.Nascimento; responsavelAux.Nome = responsavel.Nome; responsavelAux.PerfilID = responsavel.PerfilID; responsavelAux.Profissao = responsavel.Profissao; responsavelAux.Rg = responsavel.Rg; responsavelAux.Senha = responsavel.Senha; responsavelAux.Sexo = responsavel.Sexo; responsavelAux.Status = responsavel.Status; responsavelAux.Uf = responsavel.Uf; responsavelAux.FoneOpcional = responsavel.FoneOpcional; Confirmar(); } catch (Exception) { throw new ResponsavelNaoAlteradoExcecao(); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,CPF,Email,Celular,TelefoneFixo,DateNascimento,Sexo,Logradouro,Complemento,Bairro,Cidade,Estado,UF,CEP,Numero,ResposavelLegal,ResposavelFinanceiro,TipoUsuarioId,EstadoCivilId")] Responsavel responsavel) { if (id != responsavel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(responsavel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResponsavelExists(responsavel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TipoUsuarioId"] = new SelectList(_context.TipoUsuario, "Id", "Perfil"); ViewData["EstadoCivilId"] = new SelectList(_context.EstadoCivil, "Id", "Descricao"); ViewData["Sexo"] = new List <SelectListItem> { new SelectListItem { Text = "Selecione", Value = "" }, new SelectListItem { Text = "Masculino", Value = "Masculino" }, new SelectListItem { Text = "Feminino", Value = "Feminino" }, }; return(View(responsavel)); }
private void btn_cad_enf_Click(object sender, EventArgs e) { try { Responsavel responsavel = new Responsavel(); responsavel.Nome = txt_nome.Text; responsavel.RG = txt_rg.Text; responsavel.CPF = txt_cpf.Text; responsavel.Senha = txt_senha.Text; responsavel.Telefone = txt_telefone.Text; responsavel.Email = txt_email.Text; responsavel.Acesso = true; responsavel.Patient = new Paciente(); responsavel.Patient.Cod = Convert.ToInt32(cmb_paciente.SelectedValue); responsavel.Insert(); if (responsavel.Cod > 0) { var inseriu = MessageBox.Show("Responsável inserido com sucesso!", "PosiChange | Cadastro de Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information); if (inseriu == DialogResult.OK) { txt_nome.Clear(); txt_rg.Clear(); txt_cpf.Clear(); txt_telefone.Clear(); txt_email.Clear(); txt_senha.Clear(); cmb_paciente.Text = ""; } } } catch (Exception ex) { //throw ex; var erro = MessageBox.Show("Sinto muito, RG e/ou CPF já em uso, por favor verifique", "PosiChange", MessageBoxButtons.OK, MessageBoxIcon.Error); if (erro == DialogResult.OK) { txt_rg.Clear(); txt_cpf.Clear(); txt_rg.Focus(); txt_cpf.Focus(); } } }
public ActionResult Editar(Responsavel resp) { // Guarda o Id que entrou para saber se é edição ou inclusão var id = resp.IdResponsavel; if (resp.IdResponsavel != 0) { db.Entry(resp).State = EntityState.Modified; } else { db.Responsaveis.Add(resp); } db.SaveChanges(); var msg = id == 0 ? "Responsável incluido com sucesso!" : "Responsável alterado com sucesso!"; return(RedirectToAction("Sucesso", new { msg })); }
private void SalvarResponsavel(Responsavel responsavel) { var validator = EntityValidatorFactory.CreateValidator(); if (!validator.IsValid(responsavel)) { throw new AppException(validator.GetInvalidMessages <Responsavel>(responsavel)); } var specExisteResponsavel = ResponsavelSpecification.ConsultaTexto(responsavel.Nome); if (_responsavelRepository.AllMatching(specExisteResponsavel).Any()) { throw new AppException("Já existe um responsável cadastrado com este nome."); } _responsavelRepository.Add(responsavel); _responsavelRepository.Commit(); }
private void AlterarResponsavel(Responsavel persistido, Responsavel corrente) { var validator = EntityValidatorFactory.CreateValidator(); if (!validator.IsValid(corrente)) { throw new AppException(validator.GetInvalidMessages <Responsavel>(corrente)); } var specExisteResponsavel = ResponsavelSpecification.ConsultaTexto(corrente.Nome); if (_responsavelRepository.AllMatching(specExisteResponsavel).Where(c => c.Id != persistido.Id).Any()) { throw new AppException("Já existe um responsável cadastrado com este nome."); } _responsavelRepository.Merge(persistido, corrente); _responsavelRepository.Commit(); }
public List <Responsavel> SelectAllResponsaveis() { Conexao con = new Conexao(); MySqlDataAdapter msda = new MySqlDataAdapter ("SELECT R.*," + "L.* " + "FROM tblResponsavel R " + "INNER JOIN tblLogin L " + "ON L.cdLogin = R.cdLoginResp; ", con.conectarBD()); DataSet ds = new DataSet(); msda.Fill(ds); con.desconectarBD(); List <Responsavel> lista = new List <Responsavel>(); foreach (DataRow dr in ds.Tables[0].Rows) { Responsavel item = new Responsavel(); item.Cd_Resp = int.Parse(dr["cdResp"].ToString()); item.Nm_Resp = dr["nmResp"].ToString(); item.No_CpfResp = Int64.Parse(dr["noCpfResp"].ToString()); item.No_RgResp = Int64.Parse(dr["noRgResp"].ToString()); item.Dig_RgResp = dr["dig_RgResp"].ToString(); item.No_TelResp = Int64.Parse(dr["noTelResp"].ToString()); item.Nm_EmailResp = dr["nmEmailResp"].ToString(); item.Dt_NascResp = DateTime.Parse(dr["dtNascResp"].ToString()); item.Cep_End = Int64.Parse(dr["noCepResp"].ToString()); item.No_EndResp = int.Parse(dr["noEndResp"].ToString()); item.Ds_CompleResp = dr["dsCompleResp"].ToString(); //da tblLogin item.Cd_LoginResp = int.Parse(dr["cdLoginResp"].ToString()); item.Nm_EmailRespConta = dr["nmEmail"].ToString(); item.Nm_SenhaResp = dr["nmSenha"].ToString(); lista.Add(item); } return(lista); }
public Responsavel SelectOneResponsavel(int cdResp) { Conexao con = new Conexao(); MySqlDataAdapter msda = new MySqlDataAdapter ("SELECT R.*," + "L.* " + "FROM tblResponsavel R " + "INNER JOIN tblLogin L " + "ON L.cdLogin = R.cdLoginResp " + "WHERE R.cdResp = " + cdResp + ";", con.conectarBD()); DataSet ds = new DataSet(); msda.Fill(ds); con.desconectarBD(); List <Responsavel> lista = new List <Responsavel>(); Responsavel item = new Responsavel(); if (ds.Tables[0].Rows.Count > 0) { item.Cd_Resp = int.Parse(ds.Tables[0].Rows[0]["cdResp"].ToString()); item.Nm_Resp = ds.Tables[0].Rows[0]["nmResp"].ToString(); item.No_CpfResp = Int64.Parse(ds.Tables[0].Rows[0]["noCpfResp"].ToString()); item.No_RgResp = Int64.Parse(ds.Tables[0].Rows[0]["noRgResp"].ToString()); item.Dig_RgResp = ds.Tables[0].Rows[0]["dig_RgResp"].ToString(); item.No_TelResp = Int64.Parse(ds.Tables[0].Rows[0]["noTelResp"].ToString()); item.Nm_EmailResp = ds.Tables[0].Rows[0]["nmEmailResp"].ToString(); item.Dt_NascResp = DateTime.Parse(ds.Tables[0].Rows[0]["dtNascResp"].ToString()); item.Cep_End = Int64.Parse(ds.Tables[0].Rows[0]["noCepResp"].ToString()); item.No_EndResp = int.Parse(ds.Tables[0].Rows[0]["noEndResp"].ToString()); item.Ds_CompleResp = ds.Tables[0].Rows[0]["dsCompleResp"].ToString(); //tabela tblLogin item.Cd_LoginResp = int.Parse(ds.Tables[0].Rows[0]["cdLoginResp"].ToString()); item.Nm_EmailRespConta = ds.Tables[0].Rows[0]["nmEmail"].ToString(); item.Nm_SenhaResp = ds.Tables[0].Rows[0]["nmSenha"].ToString(); } return(item); }
public string AlterResponsavel(Responsavel resp) { Conexao con = new Conexao(); MySqlCommand cmd = new MySqlCommand ("CALL sp_AlterResponsavel(" + "@Cd_Login,@Cd_Resp," + "@CEP_End,@NO_End,@DS_Comple," + "@NM_Resp,@NO_CPF_Resp,@NO_RG_Resp," + "@Dig_RG_Resp,@Dt_Nasc_Resp,@NM_Email_Resp," + "@NO_Tel_Resp," + "@NM_Email,@Nm_Senha)", con.conectarBD()); cmd.Parameters.Add("@Cd_Login", MySqlDbType.Int32).Value = resp.Cd_LoginResp; cmd.Parameters.Add("@Cd_Resp", MySqlDbType.Int32).Value = resp.Cd_Resp; cmd.Parameters.AddWithValue("@CEP_End", MySqlDbType.Int32).Value = resp.Cep_End; cmd.Parameters.AddWithValue("@NO_End", MySqlDbType.Int32).Value = resp.No_EndResp; cmd.Parameters.AddWithValue("@DS_Comple", MySqlDbType.VarChar).Value = resp.Ds_CompleResp; cmd.Parameters.AddWithValue("@NM_Resp", MySqlDbType.VarChar).Value = resp.Nm_Resp; cmd.Parameters.AddWithValue("@NO_CPF_Resp", MySqlDbType.Int64).Value = resp.No_CpfResp; cmd.Parameters.AddWithValue("@NO_RG_Resp", MySqlDbType.Int64).Value = resp.No_RgResp; cmd.Parameters.AddWithValue("@Dig_RG_Resp", MySqlDbType.VarChar).Value = resp.Dig_RgResp; cmd.Parameters.AddWithValue("@Dt_Nasc_Resp", MySqlDbType.Date).Value = resp.Dt_NascResp; cmd.Parameters.AddWithValue("@NM_Email_Resp", MySqlDbType.VarChar).Value = resp.Nm_EmailResp; cmd.Parameters.AddWithValue("@NO_Tel_Resp", MySqlDbType.Int64).Value = resp.No_TelResp; cmd.Parameters.Add("@Nm_Email", MySqlDbType.VarChar).Value = resp.Nm_EmailResp; cmd.Parameters.Add("@Nm_Senha", MySqlDbType.VarChar).Value = resp.Nm_SenhaResp; string sucesso = Convert.ToString(cmd.ExecuteScalar()); con.desconectarBD(); return(sucesso); }
public Responsavel AtualizarResponsavel(Responsavel responsavel) { if (responsavel == null) { return(responsavel); } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Responsavel> responsavelRepository = new Repository <Responsavel>(context, unitOfWork); IResponsavelService responsavelService = new ResponsavelService(responsavelRepository); responsavel.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified; responsavelService.Update(responsavel); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(responsavel); } return(responsavel); }
public static string inserir(string nome, string usuario, string senha, string email, string permissao) { string retorno = "Inserido com sucesso!"; try { Responsavel objeto = new Responsavel(); objeto.nome = nome; objeto.usuario = usuario; objeto.senha = senha; objeto.email = email; objeto.permissao = permissao; objeto.manutencao("usp_manutencao_responsavel", "inserir"); } catch (Exception ex) { retorno = "Falha, motivo: " + ex.ToString(); } return(retorno); }
public void Remocao_DeveFalharSeIdentificadorNaoExistir() { var nome = "dbb656e9-3452-44ac-b33c-4b15ccee9277"; var comando = new ComandoRemoveResponsavel(nome); Responsavel responsavel = null; removedor .Setup(o => o.Remove(It.Is <Guid>(x => x.ToString().Equals(nome)))) .Returns(responsavel); // Act var resultadoIdInexistente = servico.RemoveResponsavel(comando); // Assert resultadoIdInexistente.State.Should().Be(EitherStatus.IsLeft); resultadoIdInexistente.IfLeft(e => { e.Should().NotBeEmpty().And.Contain(MensagensErros.RecursoNaoEncontrado); }); }
protected void DropDownResponsavel() { DominioBLL d = new DominioBLL(); Responsavel r = new Responsavel(); Regra regra = new Regra(); regra.Sistema = new Sistema(); regra.Sistema.IdSistema = int.Parse(ddlSistema.SelectedValue); List <Responsavel> lista = d.ConsultarResponsavel(regra.Sistema.IdSistema); ddlResponsavel.DataSource = lista; ddlResponsavel.DataValueField = "IdResponsavel"; ddlResponsavel.DataTextField = "Nome"; ddlResponsavel.DataBind(); ddlResponsavel.Items.Insert(0, new ListItem("- Escolha Responsável -", "")); }
public void Salvar(Responsavel objeto) { if (objeto.Id == 0) { objeto.Id = _contexto.Responsaveis.Count + 1; _contexto.Responsaveis.Add(objeto); } else { var responsavelSalvo = BuscarPorIdentificador(objeto.Id); responsavelSalvo.Nome = objeto.Nome; responsavelSalvo.Funcao = objeto.Funcao; responsavelSalvo.DesvincularTodasPendencias(); foreach (var p in objeto.Pendencias) { responsavelSalvo.VincularPendencia(p); } } }
public Responsavel modResponsavel(string colunaResponsavel) { using (var db = new InformacoesPlanilhaContext()) { List <Responsavel> responsavelBusca = db.Responsavel.Where(x => x.infoResponsavel.Contains(colunaResponsavel)).ToList(); if (responsavelBusca.Count() == 0) { Responsavel responsavel = new Responsavel() { infoResponsavel = colunaResponsavel }; db.Responsavel.Add(responsavel); db.SaveChanges(); responsavelBusca = db.Responsavel.Where(x => x.infoResponsavel.Contains(colunaResponsavel)).ToList(); } return(responsavelBusca[0]); } }
public void GivenResponsaveis(Table table) { var responsaveis = table.Rows .Select(p => ( Nome: p.GetString("Nome"), CPF: p.GetString("CPF").Replace(".", "").Replace("-", ""), Email: p.GetString("Email") )).ToList(); var context = ServiceProvider.GetRequiredService <SchmidtContext>(); foreach (var responsavel in responsaveis) { var newResponsavel = Responsavel.Create(responsavel.Nome, responsavel.CPF, responsavel.Email, null); context.Add(newResponsavel); } context.SaveChanges(); }
protected void btnSalvarResp_Click(object sender, EventArgs e) { Responsavel r = new Responsavel(); r.Nome = txtResponsavel.Text; r.Descricao = txtDescricaoResp.Text; r.DtInclusao = DateTime.Now; r.Usuario = "Teste"; DominioBLL d = new DominioBLL(); d.InserirResp(r); txtResponsavel.Text = string.Empty; txtDescricaoResp.Text = string.Empty; lblMensagemSalvarRes.Text = "Responsável cadastrado com sucesso!"; lblMensagemExcRes.Text = string.Empty; Consultar(); }
public ActionResult EditarPerfil(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Responsavel responsavel = db.Responsavel.Find(Convert.ToInt32(id)); if (responsavel == null) { return(HttpNotFound()); } EditarPerfil editar = new EditarPerfil(); editar.Nome = responsavel.Pessoa.Nome; editar.DataNascimento = responsavel.Pessoa.DataNascimento; editar.Cpf = responsavel.Pessoa.Cpf; editar.Email = responsavel.Email; editar.Contato = responsavel.Celular; return(View(editar)); }
public Responsavel Update(Responsavel entity) { try { _rRepository.Update(entity); return(entity); } catch (InvalidTokenException e) { throw e; } catch (ServiceException e) { throw e; } catch (Exception e) { throw new EmpresaException("Não foi possível atualizar o responsável. Entre em contato com o suporte.", e); } }
public List <Responsavel> CriarMuitosNovosResponsaveis(List <Responsavel> responsaveis, bool Atualizar = false) { List <Responsavel> ret = null; try { ret = new List <Responsavel>(); foreach (Responsavel Responsavel in responsaveis) { Responsavel result = CriarNovoResponsavel(Responsavel, Atualizar); if (result != null) { ret.Add(result); } } } catch { } return(ret); }
protected void btnAtualizarResp_Click(object sender, EventArgs e) { List <Responsavel> listaResponsavel = new List <Responsavel>(); Responsavel r = new Responsavel(); foreach (GridViewRow linha in gridConsultaResp.Rows) { CheckBox chkResponsavel = linha.FindControl ("chkResponavel") as CheckBox; //verificar se o checkbox esta marcado.. if (chkResponsavel.Checked) { Label lblIdResponsavel = linha.FindControl ("lblIdResponsavel") as Label; r.IdResponsavel = int.Parse(lblIdResponsavel.Text); //adicionar na lista.. listaResponsavel.Add(r); } } r.Nome = txtResponsavel.Text; r.Descricao = txtDescricaoResp.Text; r.DtAlteracao = DateTime.Now; r.Usuario = "TesteUpd"; DominioBLL d = new DominioBLL(); d.AtualizarResp(r); txtResponsavel.Text = string.Empty; txtDescricaoResp.Text = string.Empty; lblMensagemExcRes.Text = Convert.ToString(listaResponsavel.Count) + " registro(s) atualizado(s)."; lblMensagemSalvarRes.Text = string.Empty; Consultar(); }
public IActionResult Index(Responsavel resp) { try { ResponsavelDal respDal = new ResponsavelDal(); //Armazenando código de Autorização resp.Cd_Autorizacao = 2; string retornoCadastro = respDal.CadastroResponsavel(resp); if (retornoCadastro == "Erro1") { //CPF já cadastrado ViewData["ResultadoResponsavel"] = 1; return(View()); } else if (retornoCadastro == "Erro2") { // E-mail já cadastrado ViewData["ResultadoResponsavel"] = 2; return(View()); } else if (retornoCadastro == "Erro3") { // CEP não cadastrado ViewData["ResultadoResponsavel"] = 3; return(View()); } else { // CEP não cadastrado ViewData["ResultadoResponsavel"] = 4; return(View()); } } catch { return(View()); } }
public Responsavel GetResponsavelById(int responsavel_id) { Responsavel resp = null; string stringSQL = "select p.pes_pk, p.pes_nome, p.pes_sexo, p.pes_rg, r.resp_cpf, " + "r.resp_estadocivil, r.resp_nomeconjuge, r.resp_profissao, r.resp_parentesco, " + "r.resp_outroparentesco, r.resp_enderecoaluno " + "from pessoas p " + "inner join responsaveis r on p.pes_pk = r.pes_pk " + "where p.pes_pk=@pessoa"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); cmdConsultar.Parameters.AddWithValue("@pessoa", responsavel_id); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { resultado.Read(); resp = new Responsavel(); resp.Id = resultado.GetInt32(0); resp.Nome = resultado.GetString(1); resp.Sexo = resultado.GetChar(2).ToString(); resp.Rg = resultado.GetString(3); resp.CPF = resultado.GetString(4); resp.EstadoCivil = resultado.GetChar(5).ToString(); resp.NomeConjuge = resultado.GetString(6); resp.Profissao = resultado.GetString(7); resp.Parentesco = resultado.GetChar(8).ToString(); resp.OutroParentesco = resultado.GetString(9); resp.MoraMesmoEnderecoAluno = resultado.GetBoolean(10); } resultado.Close(); this.Conexao.Close(); return(resp); }
public Responsavel CarregarResponsavel(Guid ResponsavelId) { Responsavel ret = null; try { using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <Responsavel> responsavelRepository = new Repository <Responsavel>(context, unitOfWork); IResponsavelService responsavelService = new ResponsavelService(responsavelRepository); ret = responsavelService.Find(ResponsavelId); unitOfWork.Dispose(); } } catch { ret = null; } return(ret); }
private void btnCadastrar_Click(object sender, EventArgs e) { if (isValidForm()) { using (c = new Conexao()) { Responsavel resp = c.Responsaveis.Find(id); resp.Dependentes.Add(new Dependente { CPF = txtCPF.Text, Nome = txtNome.Text, Telefone = txtCelular.Text, Data_Nascimento = dtaNasc.Value }); c.Entry(resp).State = System.Data.Entity.EntityState.Modified; c.SaveChanges(); MetroMessageBox.Show(this, "Dependente " + txtNome.Text + " adicionado ao Resonsavel " + resp.Nome + "!"); Close(); } } else { MetroMessageBox.Show(this, "Dados Invalidos"); } }
public void CadastarResponsavel(Responsavel responsavel) { MySqlConnection msc = new MySqlConnection("server=localhost; uid=root; pwd=123456789; database=bd_clinicare"); msc.Open(); MySqlCommand cmd = new MySqlCommand("INSERIR_RESPONSAVEL", msc); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@COD_RESP", responsavel.COD_RESP); cmd.Parameters.AddWithValue("@NOME_RESP", responsavel.NOME_RESP); cmd.Parameters.AddWithValue("@RESP_DOIS", responsavel.RESP_DOIS); cmd.Parameters.AddWithValue("@TEL_RESP", responsavel.TEL_RESP); cmd.Parameters.AddWithValue("@TEL_DOIS", responsavel.TEL_DOIS); cmd.Parameters.AddWithValue("@CEL_RESP", responsavel.CEL_RESP); cmd.Parameters.AddWithValue("@EMAIL_RESP", responsavel.EMAIL_RESP); cmd.Parameters.AddWithValue("@CPF_RESP", responsavel.CPF_RESP); cmd.ExecuteNonQuery(); msc.Close(); }
private Responsavel One(DataTable dt, int pos) { if (dt.Rows.Count > 0) { var registro = new Responsavel() { RespId = int.Parse(dt.Rows[pos]["idresp"].ToString()), ProcessoId = int.Parse(dt.Rows[pos]["idprocesso"].ToString()), PessoaId = int.Parse(dt.Rows[pos]["idpessoa"].ToString()), Convenente = dt.Rows[pos]["convenente"].ToString(), PatronoId = int.Parse(dt.Rows[pos]["idpatrono"].ToString()), Situacao = int.Parse(dt.Rows[pos]["situacao"].ToString()), Obs = dt.Rows[pos]["obs"].ToString(), TipoPatrono = dt.Rows[pos]["tipopatrono"].ToString() }; return(registro); } else { return(new Responsavel()); } }
public void GivenResponsaveis(Table table) { var responsaveis = table.Rows .Select(p => ( Nome: p.GetString("Nome"), CPF: p.GetString("CPF").Replace(".", "").Replace("-", ""), Email: p.GetString("Email") )).ToList(); var context = ServiceProvider.GetRequiredService <SchmidtQueryContext>(); foreach (var responsavel in responsaveis) { var newResponsavel = new Responsavel(); newResponsavel.ID = Guid.NewGuid(); newResponsavel.Nome = responsavel.Nome; newResponsavel.CPF = responsavel.CPF; newResponsavel.Email = responsavel.Email; context.Add(newResponsavel); } context.SaveChanges(); }
//Validador baseado no salário para disponibilização do beneficio; public static string ValidaBeneficio(Responsavel p) { if (p.Salario <= 1000) { return("\nBenefícios disponíveis: \nEnergia 10% \nÁgua 15%"); } else if (p.Salario > 1000 && p.Salario <= 1300) { return("\nBenefícios disponíveis: \nEnergia 5% \nÁgua 8%"); } else if (p.Salario > 1300 && p.Salario <= 1500) { return("\nBenefícios disponíveis: \nÁgua 5%"); } else { return("\nNão possui descontos no pagamento de água e energia elétrica."); } }
public bool Gravar(Responsavel resp, Aluno alu, Telefone telObrigatorio, Telefone telOpcional, Telefone telTrabalho) { ResponsavelDAO respDAO = new ResponsavelDAO(); TelefoneDAO telDAO = new TelefoneDAO(); if (resp.Id == 0) { respDAO.Inserir(resp, alu); telObrigatorio.Pessoa = resp; telDAO.Inserir(telObrigatorio); telOpcional.Pessoa = resp; telDAO.Inserir(telOpcional); telTrabalho.Pessoa = resp; telDAO.Inserir(telTrabalho); } return(true); }
public void UpdateAll(Responsavel r) { abrir(); string query = "UPDATE responsavel_tb " + "SET Descricao = @Descricao " + ", Responsavel = @Nome" + ", Dt_alteracao = @Dt_alteracao " + ", Usuario = @Usuario " + "FROM desenv_db.dbo.responsavel_tb responsavel_tb " + "WHERE responsavel_id = @responsavel_id"; cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@Descricao", r.Descricao); cmd.Parameters.AddWithValue("@Nome", r.Nome); cmd.Parameters.AddWithValue("@responsavel_id", r.IdResponsavel); cmd.Parameters.AddWithValue("@Dt_alteracao", r.DtAlteracao); cmd.Parameters.AddWithValue("@Usuario", r.Usuario); cmd.ExecuteNonQuery(); fechar(); }
public void Excluir(Responsavel responsavel) { try { Responsavel responsavelAux = new Responsavel(); responsavelAux.ID = responsavel.ID; List<Responsavel> resultado = this.Consultar(responsavelAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new ResponsavelNaoExcluidoExcecao(); responsavelAux = resultado[0]; db.Responsavel.DeleteOnSubmit(responsavelAux); } catch (Exception) { throw new ResponsavelNaoExcluidoExcecao(); } }
private void telaAlunoResponsavel_Activated(object sender, EventArgs e) { uMenuLateral1.verificaTela(telaalunoresponsavel); if (memoria.Aluno != null && memoria.Responsavel != null) { cmbUf.DataSource = estados; ucMenuSuper.ocultarBotaoAdicionarImagem(); ucMenuSuper.carregaAluno(memoria.Aluno); responsavel = memoria.Responsavel; carregarAlunoResponsavel(); } else { limparTela(); } }
public Boolean verificaSeJaCadastrado(Responsavel responsavelAux) { bool testa = false; List<Responsavel> listaResponsavel = new List<Responsavel>(); listaResponsavel = responsavelControlador.Consultar(); foreach (Responsavel r in listaResponsavel) { if ((r.Cpf == responsavelAux.Cpf) || (r.Rg == responsavelAux.Rg)) { testa = true; } } return testa; }
private void Responsavel_Detach(Responsavel entity) { entity.Perfil = null; }
private void ucAluno1_EventoCadastrar() { try { responsavel = new Responsavel(); responsavelControlador = ResponsavelProcesso.Instance; #region VALIDA - NOME if (String.IsNullOrEmpty(txtNome.Text)) { errorProviderTela.SetError(txtNome, "Informe o nome"); txtNome.Clear(); return; } responsavel.Nome = txtNome.Text; #endregion #region VALIDA - SEXO if (rdbMasc.Checked==false && rdbFem.Checked==false) { errorProviderTela.SetError(rdbFem, "Informe o sexo"); return; } if (rdbFem.Checked == true) { responsavel.Sexo = 0; } else { responsavel.Sexo = 1; } #endregion #region VALIDA - IDENTIDADE //if (String.IsNullOrEmpty(txtRg.Text)) //{ // errorProviderTela.SetError(txtRg, "Informe a Identidade"); // return; //} responsavel.Rg = txtRg.Text; #endregion #region VALIDA - CPF //if (mskCpf.MaskCompleted == false) //{ // errorProviderTela.SetError(mskCpf, "Informe o cpf"); // return; //} responsavel.Cpf = mskCpf.Text; #endregion #region VALIDA - PROFISSÃO //if (String.IsNullOrEmpty(txtProfissao.Text)) //{ // errorProviderTela.SetError(txtProfissao, "Informe a profissão"); // return; //} responsavel.Profissao = txtProfissao.Text; #endregion #region VALIDA - LOCAL DE TRABALHO //if (String.IsNullOrEmpty(txtLocalTrabalho.Text)) //{ // errorProviderTela.SetError(txtLocalTrabalho, "Informe o local de trabalho"); // return; //} responsavel.LocalTrabalho = txtLocalTrabalho.Text; #endregion #region VALIDA - EMAIL //if (String.IsNullOrEmpty(txtEmail.Text)) //{ // errorProviderTela.SetError(txtEmail, "Informe o email"); // return; //} //int validaArroba = 0; ///*O FOR pecorre todo o textBox email para validação do campo, // *dentro tem vários IF se o campo possuir as obrigatoriedades // *é incrementado, se não possuir é decrementado ao final a uma // *verificação se o campo for vazio ou não possuir a soma correspondedente // *a todos os campos que deveria incrementar é lançado o exception // */ //for (int i = 0; i < txtEmail.Text.Length; i++) //{ // if (txtEmail.Text.Substring(i, 1).Equals("@")) // { // validaArroba++; // } // if (txtEmail.Text.Substring(i, 1).Equals(" ")) // { // validaArroba--; // } //} //if (validaArroba != 1 || txtEmail.Text.Equals("")) //{ // errorProviderTela.SetError(txtEmail, "Informe o email corretamente"); // return; //} responsavel.Email = txtEmail.Text; #endregion #region VALIDA - FONE DO TRABALHO //if (String.IsNullOrEmpty(mskFoneTrabalho.Text)) //{ // errorProviderTela.SetError(mskFoneTrabalho, "Informe o fone do trabalho"); // return; //} responsavel.Fone = mskFoneTrabalho.Text; #endregion #region VALIDA - ENDEREÇO //if (String.IsNullOrEmpty(txtLogradouro.Text)) //{ // errorProviderTela.SetError(txtLogradouro, "Informe o endereço"); // return; //} responsavel.Logradouro = txtLogradouro.Text; #endregion #region VALIDA - COMPLEMENTO //if (String.IsNullOrEmpty(txtComplemento.Text)) //{ // errorProviderTela.SetError(txtComplemento, "Informe o endereço"); // return; //} responsavel.ComplementoEndereco = txtComplemento.Text; #endregion #region VALIDA - EDIFÍCIO //if (String.IsNullOrEmpty(txtNomeEdificil.Text)) //{ // errorProviderTela.SetError(txtNomeEdificil, "Informe o edifício"); // return; //} #endregion #region VALIDA - BAIRRO //if (String.IsNullOrEmpty(txtBairro.Text)) //{ // errorProviderTela.SetError(txtBairro, "Informe o bairro"); // return; //} responsavel.Bairro = txtBairro.Text; #endregion #region VALIDA - CIDADE //if (String.IsNullOrEmpty(txtCidade.Text)) //{ // errorProviderTela.SetError(txtCidade, "Informe a cidade"); // return; //} responsavel.Cidade = txtCidade.Text; #endregion #region VALIDA - CEP //if (mskCep.MaskCompleted == false) //{ // errorProviderTela.SetError(mskCep, "Informe a cep"); // return; //} responsavel.Cep = mskCep.Text; #endregion #region VALIDA - FONE RESIDÊNCIA //if (mskFoneResidencia.MaskCompleted == false) //{ // errorProviderTela.SetError(mskFoneResidencia, "Informe o fone"); // return; //} responsavel.Fone = mskFoneResidencia.Text; #endregion responsavel.FoneOpcional = mskFoneOpcional.Text; responsavel.Uf = cmbUf.Text; responsavel.Nascimento = dtpNascimento.Value; responsavel.Edificio = txtNomeEdificil.Text; responsavel.PerfilID = 2; responsavel.Status = (int)Status.Ativo; //responsavel = ucMenuSuper.retornaResponsavel(responsavel); switch (memoria.Status) { case StatusBanco.Inativo: break; case StatusBanco.Inclusao: { if (verificaSeJaCadastrado(responsavel) == false) { responsavelControlador.Incluir(responsavel); responsavelControlador.Confirmar(); limparTela(); MessageBox.Show(ResponsavelConstantes.RESPONSAVEL_INCLUIDO, "Colégio Conhecer"); this.Hide(); telaAlunoResponsavelVinculo.getInstancia().Show(); } else { MessageBox.Show("O Responsável já existe na base de dados", "Colégio Conhecer"); } break; } case StatusBanco.Alteracao: { int id = memoria.Responsavel.ID; memoria.Responsavel = responsavel; memoria.Responsavel.ID = id; responsavelControlador.Alterar(responsavel); responsavelControlador.Confirmar(); MessageBox.Show("Responsável inserido com sucesso.", "Colégio Conhecer"); telaAlunoResponsavelVinculo.getInstancia().Show(); break; } case StatusBanco.Navegacao: break; default: break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Incluir(Responsavel responsavel) { try { db.Responsavel.InsertOnSubmit(responsavel); } catch (Exception) { throw new ResponsavelNaoIncluidoExcecao(); } }
public List<Responsavel> Consultar(Responsavel responsavel, TipoPesquisa tipoPesquisa) { List<Responsavel> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (responsavel.ID != 0) { resultado = ((from r in resultado where r.ID == responsavel.ID select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Nascimento.HasValue && responsavel.Nascimento.Value != default(DateTime)) { resultado = ((from r in resultado where r.Nascimento.HasValue && r.Nascimento.Value == responsavel.Nascimento.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.LocalTrabalho)) { resultado = ((from r in resultado where r.LocalTrabalho.Contains(responsavel.LocalTrabalho) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cpf)) { resultado = ((from r in resultado where r.Cpf != null && r.Cpf.Contains(responsavel.Cpf) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Bairro)) { resultado = ((from r in resultado where r.Bairro.Contains(responsavel.Bairro) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cep)) { resultado = ((from r in resultado where r.Cep.Contains(responsavel.Cep) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cidade)) { resultado = ((from r in resultado where r.Cidade.Contains(responsavel.Cidade) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.ComplementoEndereco)) { resultado = ((from r in resultado where r.ComplementoEndereco.Contains(responsavel.ComplementoEndereco) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Profissao)) { resultado = ((from r in resultado where r.Profissao.Contains(responsavel.Profissao) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Rg)) { resultado = ((from r in resultado where r.Rg.Contains(responsavel.Rg) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Email)) { resultado = ((from r in resultado where r.Email.Contains(responsavel.Email) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Fone)) { resultado = ((from r in resultado where r.Fone.Contains(responsavel.Fone) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.FoneTrabalho)) { resultado = ((from r in resultado where r.FoneTrabalho.Contains(responsavel.FoneTrabalho) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Login)) { resultado = ((from r in resultado where r.Login.Contains(responsavel.Login) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Logradouro)) { resultado = ((from r in resultado where r.Logradouro.Contains(responsavel.Logradouro) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Nascimento.HasValue && responsavel.Nascimento.Value != default(DateTime)) { resultado = ((from r in resultado where r.Nascimento.HasValue && r.Nascimento.Value == responsavel.Nascimento select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Nome)) { resultado = ((from r in resultado where r.Nome.Contains(responsavel.Nome) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.PerfilID!= null && responsavel.PerfilID != 0) { resultado = ((from r in resultado where r.PerfilID == responsavel.PerfilID select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Senha)) { resultado = ((from r in resultado where r.Senha.Contains(responsavel.Senha) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Sexo.HasValue) { resultado = ((from r in resultado where r.Sexo.HasValue && r.Sexo.Value == responsavel.Sexo.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Uf)) { resultado = ((from r in resultado where r.Uf.Contains(responsavel.Uf) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.FoneOpcional)) { resultado = ((from r in resultado where r.FoneOpcional.Contains(responsavel.FoneOpcional) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Status.HasValue) { resultado = ((from r in resultado where r.Status.HasValue && r.Status.Value == responsavel.Status.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (responsavel.ID != 0) { resultado.AddRange((from r in Consultar() where r.ID == responsavel.ID select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Nascimento.HasValue && responsavel.Nascimento.Value != default(DateTime)) { resultado.AddRange((from r in Consultar() where r.Nascimento.HasValue && r.Nascimento.Value == responsavel.Nascimento.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.LocalTrabalho)) { resultado.AddRange((from r in Consultar() where r.LocalTrabalho.Contains(responsavel.LocalTrabalho) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cpf)) { resultado.AddRange((from r in Consultar() where r.Cpf.Contains(responsavel.Cpf) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Bairro)) { resultado.AddRange((from r in Consultar() where r.Bairro.Contains(responsavel.Bairro) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cep)) { resultado.AddRange((from r in Consultar() where r.Cep.Contains(responsavel.Cep) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Cidade)) { resultado.AddRange((from r in Consultar() where r.Cidade.Contains(responsavel.Cidade) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.ComplementoEndereco)) { resultado.AddRange((from r in Consultar() where r.ComplementoEndereco.Contains(responsavel.ComplementoEndereco) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Profissao)) { resultado.AddRange((from r in Consultar() where r.Profissao.Contains(responsavel.Profissao) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Rg)) { resultado.AddRange((from r in Consultar() where r.Rg.Contains(responsavel.Rg) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Email)) { resultado.AddRange((from r in Consultar() where r.Email.Contains(responsavel.Email) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Fone)) { resultado.AddRange((from r in Consultar() where r.Fone.Contains(responsavel.Fone) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.FoneTrabalho)) { resultado.AddRange((from r in Consultar() where r.FoneTrabalho.Contains(responsavel.FoneTrabalho) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Login)) { resultado.AddRange((from r in Consultar() where r.Login.Contains(responsavel.Login) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Logradouro)) { resultado.AddRange((from r in Consultar() where r.Logradouro.Contains(responsavel.Logradouro) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Nascimento.HasValue && responsavel.Nascimento.Value != default(DateTime)) { resultado.AddRange((from r in Consultar() where r.Nascimento.HasValue && r.Nascimento.Value == responsavel.Nascimento select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Nome)) { resultado.AddRange((from r in Consultar() where r.Nome.Contains(responsavel.Nome) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.PerfilID != 0) { resultado.AddRange((from r in Consultar() where r.PerfilID == responsavel.PerfilID select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Senha)) { resultado.AddRange((from r in Consultar() where r.Senha.Contains(responsavel.Senha) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Sexo.HasValue) { resultado.AddRange((from r in Consultar() where r.Sexo.HasValue && r.Sexo.Value == responsavel.Sexo.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.Uf)) { resultado.AddRange((from r in Consultar() where r.Uf.Contains(responsavel.Uf) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(responsavel.FoneOpcional)) { resultado.AddRange((from r in Consultar() where r.FoneOpcional.Contains(responsavel.FoneOpcional) select r).ToList()); resultado = resultado.Distinct().ToList(); } if (responsavel.Status.HasValue) { resultado.AddRange((from r in Consultar() where r.Status.HasValue && r.Status.Value == responsavel.Status.Value select r).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
private void Responsavel_Attach(Responsavel entity) { entity.Perfil = this; }