public void AtualizarEspecialista(Especialista _especialista) { try { EspecialistaDados dados = new EspecialistaDados(); dados.AtualizarEspecialista(_especialista); } catch (Exception ex) { throw new Exception(ex.Message); } }
// GET: Especialistas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Especialista especialista = db.especialistas.Find(id); if (especialista == null) { return(HttpNotFound()); } return(View(especialista)); }
public async Task create(Especialista especialista) { try { _db.Especialistas.Add(especialista); await _db.SaveChangesAsync(); //Dispose(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public ActionResult Create([Bind(Include = "Id,Nombres,Identificación,Teléfono,CorreoElectrónico,IdInstitucionSalud1,idInstitucionSalud2,idInstitucionSalud3,Observaciones,Especialidad,Dirección")] Especialista especialista) { if (ModelState.IsValid) { db.Especialistas.Add(especialista); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdInstitucionSalud1 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.IdInstitucionSalud1); ViewBag.idInstitucionSalud2 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.idInstitucionSalud2); ViewBag.idInstitucionSalud3 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.idInstitucionSalud3); return(View(especialista)); }
public List <Especialista> BuscarTodos() { var lstEspecialistas = new List <Especialista>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"SELECT * FROM ESPECIALISTA;"; using (SqlCommand cmd = new SqlCommand(strSQL)) { conn.Open(); cmd.Connection = conn; cmd.CommandText = strSQL; var dataReader = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(dataReader); conn.Close(); foreach (DataRow row in dt.Rows) { var especialista = new Especialista() { Cod = Convert.ToInt32(row["COD"]), CRM = row["CRM"].ToString(), CPF = row["CPF"].ToString(), Nome = row["NOME"].ToString(), Email = row["EMAIL"].ToString(), Telefone = row["TELEFONE"].ToString(), Curso_f = row["CURSO_F"].ToString(), Universidade_c = row["UNIVERSIDADE_C"].ToString(), Duracao_c = row["DURACAO_C"].ToString(), Ano_inicio_c = row["ANO_INICIO_C"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_INICIO_C"]), Ano_termino_c = row["ANO_TERMINO_C"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_TERMINO_C"]), Area_e = row["AREA_E"].ToString(), Universidade_e = row["UNIVERSIDADE_E"].ToString(), Duracao_e = row["DURACAO_E"].ToString(), Ano_inicio_e = row["ANO_INICIO_E"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_INICIO_E"]), Ano_termino_e = row["ANO_TERMINO_E"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_TERMINO_E"]), Foto = row["FOTO"].ToString() }; lstEspecialistas.Add(especialista); } } } return(lstEspecialistas); }
public Especialista BuscarPorId(int id) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"SELECT * FROM ESPECIALISTA WHERE COD = @COD;"; using (SqlCommand cmd = new SqlCommand(strSQL)) { conn.Open(); cmd.Connection = conn; cmd.Parameters.Add("@COD", SqlDbType.Int).Value = id; cmd.CommandText = strSQL; var dataReader = cmd.ExecuteReader(); var dt = new DataTable(); dt.Load(dataReader); conn.Close(); if (!(dt != null && dt.Rows.Count > 0)) { return(null); } var row = dt.Rows[0]; var especialista = new Especialista() { Cod = Convert.ToInt32(row["COD"]), CRM = row["CRM"].ToString(), CPF = row["CPF"].ToString(), Nome = row["NOME"].ToString(), Email = row["EMAIL"].ToString(), Telefone = row["TELEFONE"].ToString(), Curso_f = row["CURSO_F"].ToString(), Universidade_c = row["UNIVERSIDADE_C"].ToString(), Duracao_c = row["DURACAO_C"].ToString(), Ano_inicio_c = row["ANO_INICIO_C"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_INICIO_C"]), Ano_termino_c = row["ANO_TERMINO_C"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_TERMINO_C"]), Area_e = row["AREA_E"].ToString(), Universidade_e = row["UNIVERSIDADE_E"].ToString(), Duracao_e = row["DURACAO_E"].ToString(), Ano_inicio_e = row["ANO_INICIO_E"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_INICIO_E"]), Ano_termino_e = row["ANO_TERMINO_E"] is DBNull ? new Nullable <int>() : Convert.ToInt32(row["ANO_TERMINO_E"]), Foto = row["FOTO"].ToString() }; return(especialista); } } }
public string Registrar(Especialista especilista) { ORMDataContext BD = new ORMDataContext(); try { BD.Especialista.InsertOnSubmit(especilista); BD.SubmitChanges(); return("Registro exitoso"); } catch (Exception ex) { return("Error registro: " + ex.Message); } }
public void SerializacionBinario() { //Arrange bool retorno; Turno turno; Paciente paciente = new Paciente(3, "Ramirez", "Jorge", 34, "Masculino", "Llavallol 342", "NoTiene"); Especialista especialista = new Especialista(5, "Gomez", "Alberto", 45, "Masculino", "2 de Mayo 564", "Dermatologia"); //act turno = new Turno(23, paciente, especialista, "Reposo"); retorno = Serializador <Turno> .SerializarABinario(turno, "turnoUniTest.bin"); //Assert Assert.IsTrue(retorno); }
public async Task <IActionResult> Create(Especialista especialista) { if (!ModelState.IsValid)//validação do JavaScript estiver desabilitado { var departamentos = await _departamentoService.FindAllAsync(); var viewModel = new EspecialistaFormViewModel { Departamento = departamentos }; return(View(viewModel)); } await _especialistaService.InsertAsync(especialista); return(RedirectToAction(nameof(Index))); }
private Especialista ObterEspecialistaPorCategoria(string nome) { //objeto medico que será retornado pelo método Especialista especialista = new Especialista(); //instância da conexão SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Users\Wallace\Contacts\Desktop\Projeto Teste implementação\Bancodedados.sdf;Password=123"); //string com o comando a ser executado string sql = "SELECT * from Especialista WHERE Nome = @Nome"; //instância do comando recebendo como parâmetro //a string com o comando e a conexão SqlCeCommand cmd = new SqlCeCommand(sql, conn); //informo o parâmetro do comando cmd.Parameters.AddWithValue("@Nome", nome); //abro conexão conn.Open(); //instância do leitor SqlCeDataReader leitor = cmd.ExecuteReader(); //enquanto leitor lê while (leitor.Read()) { //passo os valores para o objeto paciente //que será retornado especialista.Id = Convert.ToInt32(leitor["Id"].ToString()); especialista.Atendimentosegunda = Convert.ToBoolean(leitor["AtendimentoSegunda"].ToString()); especialista.Atendimentoterca = Convert.ToBoolean(leitor["Atendimentoterca"].ToString()); especialista.Atendimentoquarta = Convert.ToBoolean(leitor["AtendimentoQuarta"].ToString()); especialista.Atendimentoquinta = Convert.ToBoolean(leitor["AtendimentoQuinta"].ToString()); especialista.Atendimentosexta = Convert.ToBoolean(leitor["AtendimentoSexta"].ToString()); especialista.Atendimentosabado = Convert.ToBoolean(leitor["AtendimentoSabado"].ToString()); especialista.Atendimentodomingo = Convert.ToBoolean(leitor["AtendimentoDomingo"].ToString()); especialista.Horaatendimentoini = leitor["HoraAtendimentoIni"].ToString(); especialista.Horaatendimentofim = leitor["HoraAtendimentoFim"].ToString(); } //fecha conexão conn.Close(); //Retorno o objeto paciente cujo o //nome é igual ao informado no parâmetro return(especialista); }
public void Seed()//opração pra popular nossa table { if (_context.Departamento.Any() || _context.Especialista.Any() || _context.Cliente.Any() || _context.Consulta.Any()) //esse if vai verificar se tem algum dado no banco de dados(nas tables) { return;// } Departamento d1 = new Departamento(1, "Implantes", 1000.00); Departamento d2 = new Departamento(2, "Próteses", 1000.00); Departamento d3 = new Departamento(3, "Ortodontia", 1000.00); Departamento d4 = new Departamento(4, "Endondontia", 1000.00); Departamento d5 = new Departamento(5, "Periodontia", 1000.00); Departamento d6 = new Departamento(6, "Restaurador", 1000.00); Especialista ep1 = new Especialista(1, 12345, "SP", "Doutor Silva Santos", d1); Especialista ep2 = new Especialista(2, 54321, "MG", "Angela Doutrine Silveira", d2); Especialista ep3 = new Especialista(3, 01234, "RJ", "Naomi Mota Nobre", d3); Cliente c1 = new Cliente(1, "Fátima Juliana Pereira", new DateTime(1980, 02, 24), 986569882); Cliente c2 = new Cliente(2, "Caleb Luan Carlos Eduardo Carvalho", new DateTime(1998, 06, 09), 925734318); Cliente c3 = new Cliente(3, "Raimundo Jorge Gael Assunção", new DateTime(1985, 09, 12), 986569882); Cliente c4 = new Cliente(4, "Cristiane Gabrielly Débora Pereira", new DateTime(1981, 05, 12), 991858647); Cliente c5 = new Cliente(5, "Fátima Juliana Pereira", new DateTime(1999, 12, 24), 986569882); Consulta cn1 = new Consulta(1, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep1, c1); Consulta cn2 = new Consulta(2, new DateTime(2020, 08, 25, 11, 00, 00), StatusPagamento.Analise, "", ep1, c2); Consulta cn3 = new Consulta(3, new DateTime(2020, 08, 25, 13, 00, 00), StatusPagamento.Analise, "", ep1, c3); Consulta cn4 = new Consulta(4, new DateTime(2020, 08, 25, 14, 00, 00), StatusPagamento.Analise, "", ep1, c4); Consulta cn5 = new Consulta(5, new DateTime(2020, 08, 25, 15, 00, 00), StatusPagamento.Analise, "", ep1, c5); Consulta cn6 = new Consulta(6, new DateTime(2020, 09, 25, 10, 00, 00), StatusPagamento.Analise, "", ep1, c1); Consulta cn7 = new Consulta(7, new DateTime(2020, 09, 25, 11, 00, 00), StatusPagamento.Analise, "", ep1, c2); Consulta cn8 = new Consulta(8, new DateTime(2020, 09, 25, 13, 00, 00), StatusPagamento.Analise, "", ep2, c3); Consulta cn9 = new Consulta(9, new DateTime(2020, 09, 25, 14, 00, 00), StatusPagamento.Analise, "", ep2, c4); Consulta cn10 = new Consulta(10, new DateTime(2020, 09, 25, 10, 00, 00), StatusPagamento.Analise, "", ep2, c5); Consulta cn11 = new Consulta(11, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep3, c1); Consulta cn12 = new Consulta(12, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep3, c2); Consulta cn13 = new Consulta(13, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep3, c3); Consulta cn14 = new Consulta(14, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep3, c4); Consulta cn15 = new Consulta(15, new DateTime(2020, 08, 25, 10, 00, 00), StatusPagamento.Analise, "", ep3, c5); _context.Departamento.AddRange(d1, d2, d3, d4, d5, d6); _context.Especialista.AddRange(ep1, ep2, ep3); _context.Cliente.AddRange(c1, c2, c3, c4, c5); _context.Consulta.AddRange(cn1, cn2, cn3, cn4, cn5, cn6, cn7, cn8, cn9, cn10, cn11, cn12, cn13, cn14, cn15); _context.SaveChanges(); }
protected void btnRegistarEspecialista_Click(object sender, EventArgs e) { string mensaje = string.Empty; ClsEspecialista EspecialistaDAO = new ClsEspecialista(); Especialista Especialista = new Especialista(); Especialista.id_ente = EspecialistaDAO.idPersonaEnte(int.Parse(Session["idPersona"].ToString())); Especialista.nombre = TextNombre.Text; Especialista.correo = TextCorreo.Text; Especialista.celular = TextCelular.Text; Especialista.id_especialidad = int.Parse(drpEspecialidad.SelectedValue.ToString()); Especialista.id_ciudad = int.Parse(drpCiudad.SelectedValue.ToString()); Especialista.num_licencia = int.Parse(TextNumLicencia.Text); Especialista.fech_expedicion_licen = DateTime.Parse(TextFechaE.Text); EspecialistaDAO.Registrar(Especialista); }
protected void btnExcluir_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(((LinkButton)sender).CommandArgument)) { var id = Convert.ToInt32(((LinkButton)sender).CommandArgument); if (id > 0) { var obj = new Especialista() { Cod = id }; new EspecialistaDAO().Excluir(obj); Response.Redirect("~/Admin/ListaEspecialistas"); } } }
private void cargarEsp() { Conectar cn = new Conectar(); MySqlDataReader rd = cn.ConectarDB("SELECT * FROM `especialista`"); while (rd.Read()) { for (int i = 0; i < rd.FieldCount; i++) { Especialista esp = new Especialista(rd.GetString(0), rd.GetString(1), rd.GetString(2)); listaEspecialistas.Add(esp); break; } } SelPaciente_Copy.ItemsSource = listaEspecialistas; }
//Atualizar especialista no banco de dados public void AtualizarEspecialista(Especialista _especialistas) { try { string sql = String.Format("UPDATE Especialista SET Usuario ='{0}', Senha ='{1}', Cpf ='{2}', Rg ='{3}' , Telefone ='{4}', Celular ='{5}', Email ='{6}', Sexo ='{7}', Status ='{8}', Obs ='{9}', Idade ='{10}', AreaAtuacao ='{11}' , Especialidade1 ='{12}', Especialidade2 ='{13}', HoraAtendimentoIni ='{14}', HoraAtendimentoFim ='{15}', TipoDocumentoMedico ='{16}', NumeroDocumento ='{17}', Uf ='{18}', Situacao ='{19}', TipoInscricao ='{20}', AtendimentoSegunda ='{21}', AtendimentoTerca ='{22}', AtendimentoQuarta ='{23}', AtendimentoQuinta ='{24}', AtendimentoSexta ='{25}', AtendimentoSabado ='{26}', AtendimentoDomingo ='{27}', TipoPermissao ='{28}', Nome ='{29}', Profissao ='{30}' WHERE Id={31}", _especialistas.Usuario, _especialistas.Senha, _especialistas.Cpf, _especialistas.Rg, _especialistas.Telefone, _especialistas.Celular, _especialistas.Email, _especialistas.Sexo, _especialistas.Status, _especialistas.Obs, _especialistas.Idade, _especialistas.Areaatuacao, _especialistas.Especialidade1, _especialistas.Especialidade2, _especialistas.Horaatendimentoini, _especialistas.Horaatendimentofim, _especialistas.Tipodocumentomedico, _especialistas.Numerodocumento, _especialistas.Uf, _especialistas.Situacao, _especialistas.Tipoinscricao, _especialistas.Atendimentosegunda, _especialistas.Atendimentoterca, _especialistas.Atendimentoquarta, _especialistas.Atendimentoquinta, _especialistas.Atendimentosexta, _especialistas.Atendimentosabado, _especialistas.Atendimentodomingo, _especialistas.Tipopermissao, _especialistas.Atendimentosexta, _especialistas.Nomecompleto, _especialistas.Profissao, _especialistas.Id ); BancodeDados.ExecutarSQLAlter(sql); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Agendar(Especialista especialista) { if (App.Current.MainPage != null && especialista == null) { App.Current.MainPage.Navigation.PushAsync(new Views.SelectSpecialization()); } _especialistaSelecionado = especialista; PrepararDados(); if (especialista != null) { _especializacaoPendenteDeEscolha = false; OnPropertyChanges("EspecializacaoPendenteDeEscolha"); } }
public static List <Agendamento> BuscarTodos() { List <Agendamento> ListaConsultas = new List <Agendamento>(); try { string sql = string.Format("SELECT Id, IdPaciente, IdMedico, Motivo, HorarioAtendimento, Data, Status FROM Consulta"); SqlCeDataReader data = BancodeDados.ExecutarSelect(sql); while (data.Read()) { Consulta item = new Consulta(); item.Id = data.GetInt32(0); item.Idpaciente = data.GetInt32(1); item.Idmedico = data.GetInt32(2); item.Motivo = data.GetString(3); item.Horario = data.GetString(4); item.Data = data.GetString(5); item.Status = data.GetString(6); PacienteDados dao = new PacienteDados(); Paciente paciente = dao.BuscarPacienteID(item.Idpaciente); EspecialistaDados daoesp = new EspecialistaDados(); Especialista especialista = daoesp.BuscarEspecialistaID(item.Idmedico); Agendamento ag = new Agendamento(); ag.Paciente = paciente; ag.Especialista = especialista; ListaConsultas.Add(ag); } data.Close(); BancodeDados.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(ListaConsultas); }
// GET: Especialistas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Especialista especialista = db.Especialistas.Find(id); if (especialista == null) { return(HttpNotFound()); } ViewBag.IdInstitucionSalud1 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.IdInstitucionSalud1); ViewBag.idInstitucionSalud2 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.idInstitucionSalud2); ViewBag.idInstitucionSalud3 = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", especialista.idInstitucionSalud3); return(View(especialista)); }
private void nuevoEspecialista(Empleado nuevoEmpleado, int numeroColegiado, Guid especialidadId) { Especialidad especialidadElegida = _context.Especialidades .Where(esp => esp.UUID == especialidadId) .FirstOrDefault(); Especialista nuevoEspecialista = new Especialista { UUID = Guid.NewGuid(), especialidad = especialidadElegida, numeroColegiado = numeroColegiado, empleado = nuevoEmpleado }; _context.Especialistas.Add(nuevoEspecialista); _context.SaveChanges(); }
private void LtbMedicResp_MouseClick(object sender, MouseEventArgs e) { //variável recebe o objeto medico retornado pelo método Especialista especialista = ObterEspecialistaPorCategoria(LtbMedicResp.SelectedItem.ToString()); //passo os valores para os textbox BmtIdMedico.Text = especialista.Id.ToString(); CkbSegunda.Checked = especialista.Atendimentosegunda; CkbTerca.Checked = especialista.Atendimentoterca; CkbQuarta.Checked = especialista.Atendimentoquarta; CkbQuinta.Checked = especialista.Atendimentoquinta; CkbSexta.Checked = especialista.Atendimentosexta; CkbSabado.Checked = especialista.Atendimentosabado; CkbDomingo.Checked = especialista.Atendimentodomingo; mtbHoraInicial.Text = especialista.Horaatendimentoini; MtbHorafim.Text = especialista.Horaatendimentofim; }
private void btnDados_Click(object sender, EventArgs e) { int id = int.Parse(DtvEspecialista.SelectedRows[0].Cells[0].Value.ToString()); EspecialistaCtrl controle = new EspecialistaCtrl(); this.especialista = controle.BuscarEspecialistaID(id); // Metodo para carregar paciente do form CarregarFormDeEspecialista(this.especialista); BtnDeletar.Visible = false; btnDados.Visible = false; DtvEspecialista.Visible = false; Btncadastrarmedico.Visible = false; btnBuscar.Visible = false; label.Visible = false; txtPesquisar.Visible = false; cbmFiltrar.Visible = false; textomedico.Visible = false; BtnAtualizar.Visible = false; labelAtt.Visible = false; labeldeletar.Visible = false; label.Visible = false; labelvisualizar.Visible = false; textatualizarmedico.Visible = false; btnVoltar.Visible = true; labeldadosespecialista.Visible = true; btnimprimir.Visible = true; labelimprimir.Visible = true; GpbDadosPessoais.Visible = true; GpbComplementares.Visible = true; gpbLogin.Visible = true; gpbProfissional.Visible = true; gpbObs.Visible = true; GpbDadosPessoais.Enabled = false; GpbComplementares.Enabled = false; gpbLogin.Enabled = false; gpbProfissional.Enabled = false; gpbObs.Enabled = false; }
//Inserir especialista no banco de dados public void InserirEspecialista(Especialista _especialistas) { try { string sql = String.Format("INSERT INTO Especialista (Usuario, Senha, Cpf, Rg, Telefone, Celular, Email, Sexo, Status, Obs, Idade, AreaAtuacao, Especialidade1, Especialidade2, HoraAtendimentoIni, HoraAtendimentoFim, TipoDocumentoMedico, NumeroDocumento, Uf, Situacao, TipoInscricao, AtendimentoSegunda, AtendimentoTerca, AtendimentoQuarta, AtendimentoQuinta, AtendimentoSexta, AtendimentoSabado, AtendimentoDomingo, TipoPermissao, Nome, Profissao ) VALUES ('{0}', '{1}', '{2}', '{3}' , '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}' , '{12}','{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}', '{20}', '{21}', '{22}', '{23}', '{24}', '{25}','{26}', '{27}', '{28}', '{29}', '{30}')", _especialistas.Usuario, _especialistas.Senha, _especialistas.Cpf, _especialistas.Rg, _especialistas.Telefone, _especialistas.Celular, _especialistas.Email, _especialistas.Sexo, _especialistas.Status, _especialistas.Obs, _especialistas.Idade, _especialistas.Areaatuacao, _especialistas.Especialidade1, _especialistas.Especialidade2, _especialistas.Horaatendimentoini, _especialistas.Horaatendimentofim, _especialistas.Tipodocumentomedico, _especialistas.Numerodocumento, _especialistas.Uf, _especialistas.Situacao, _especialistas.Tipoinscricao, _especialistas.Atendimentosegunda, _especialistas.Atendimentoterca, _especialistas.Atendimentoquarta, _especialistas.Atendimentoquinta, _especialistas.Atendimentosexta, _especialistas.Atendimentosabado, _especialistas.Atendimentodomingo, _especialistas.Tipopermissao, _especialistas.Nomecompleto, _especialistas.Profissao ); BancodeDados.ExecutarSQLAlter(sql); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task UpdateAsync(Especialista obj) { bool hasAny = await _contex.Especialista.AnyAsync(x => x.Id == obj.Id);// verificando se tem algum usuário com esse id no bd if (!hasAny) { throw new NotFoundException("Usuario não encontrado"); } try { _contex.Update(obj); await _contex.SaveChangesAsync(); } catch (DbConcurrencyException e) { throw new DbConcurrencyException(e.Message); } }
private void EfetuarLogin() { Login form = new Login(); if (!(form.ShowDialog() == DialogResult.Yes)) { this.Close(); } user = (Especialista)form.Tag; //Permissao de dados if (user.Tipopermissao == "1") //LIMITADO { DashConsultaCadastro novo = new DashConsultaCadastro(); panelConteudo.Controls.Add(novo); novo.Tag = user; novo.Show(); ButtonMenuAgenda.Visible = false; btnEspecialista.Visible = false; ButtonMenuPacientes.Visible = false; } if (user.Tipopermissao == "2") // RESTRITO { DashAgendamento novo = new DashAgendamento(); panelConteudo.Controls.Add(novo); novo.Tag = user; novo.Show(); btnEspecialista.Visible = false; ButtonMenuConsulta.Visible = false; btnMenuRelatórios.Visible = false; } else { // TOTAL DashAgendamento novo = new DashAgendamento(); panelConteudo.Controls.Add(novo); novo.Tag = user; novo.Show(); } }
public void Excluir(Especialista obj) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"DELETE FROM DUVIDA WHERE ID_ESPECIALISTA = @COD; DELETE FROM ESPECIALISTA WHERE COD = @COD;"; using (SqlCommand cmd = new SqlCommand(strSQL)) { cmd.Connection = conn; cmd.Parameters.Add("@COD", SqlDbType.Int).Value = obj.Cod; cmd.CommandText = strSQL; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } } }
/// <summary> /// Metodo que de manera aleatoria crea un nuevo turno. /// </summary> /// <param name="turno"></param> private void CrearTurno(out Turno turno) { Paciente auxPaciente = null; Especialista auxEspecialista = null; if (NumeroRandom.GenerarRandom(0, 2) == 1) { auxPaciente = this.ElegirPacientes(0, 113); auxEspecialista = this.ElegirEspecialistas(0, 110); turno = new Turno(auxPaciente, auxEspecialista, FormTurnos.ObservacionesAleatorias()); } else { auxPaciente = this.ElegirPacientes(113, 1113); auxEspecialista = this.ElegirEspecialistas(110, 129); turno = new Turno(idTurno, auxPaciente, auxEspecialista, FormTurnos.ObservacionesAleatorias()); idTurno++; } }
protected void btnRegistarEspecialista_Click(object sender, EventArgs e) { string mensaje = string.Empty; ClsEspecialista especialistaDAO = new ClsEspecialista(); Especialista especialista = new Especialista(); if (int.Parse(Session["idRol"].ToString()) == 2) { especialista.id_ente = int.Parse(ddlEnte.SelectedValue.ToString()); } especialista.nombre = TextNombre.Text; especialista.correo = TextCorreo.Text; especialista.celular = TextCelular.Text; especialista.id_especialidad = int.Parse(drpEspecialidad.SelectedValue.ToString()); especialista.id_ciudad = int.Parse(drpCiudad.SelectedValue.ToString()); especialista.num_licencia = int.Parse(TextNumLicencia.Text); especialista.fech_expedicion_licen = DateTime.Parse(TextFechaE.Text); mensaje = especialistaDAO.Registrar(especialista); Page.RegisterStartupScript("script", "<script languaje=JavaScript>alert('" + mensaje + "');location.href='agregarEspecialista.aspx';</script>"); }
public void Inserir(Especialista obj) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString)) { string strSQL = @"INSERT INTO ESPECIALISTA (CRM, CPF, NOME, EMAIL, TELEFONE, CURSO_F, UNIVERSIDADE_C, DURACAO_C, ANO_INICIO_C, ANO_TERMINO_C, AREA_E, UNIVERSIDADE_E, DURACAO_E, ANO_INICIO_E, ANO_TERMINO_E, FOTO) VALUES (@CRM, @CPF, @NOME, @EMAIL, @TELEFONE, @CURSO_F, @UNIVERSIDADE_C, @DURACAO_C, @ANO_INICIO_C, @ANO_TERMINO_C, @AREA_E, @UNIVERSIDADE_E, @DURACAO_E, @ANO_INICIO_E, @ANO_TERMINO_E, @FOTO);"; using (SqlCommand cmd = new SqlCommand(strSQL)) { cmd.Connection = conn; cmd.Parameters.Add("@CRM", SqlDbType.VarChar).Value = obj.CRM; cmd.Parameters.Add("@CPF", SqlDbType.VarChar).Value = obj.CPF; cmd.Parameters.Add("@NOME", SqlDbType.VarChar).Value = obj.Nome; cmd.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value = obj.Email; cmd.Parameters.Add("@TELEFONE", SqlDbType.VarChar).Value = obj.Telefone; cmd.Parameters.Add("@CURSO_F", SqlDbType.VarChar).Value = obj.Curso_f; cmd.Parameters.Add("@UNIVERSIDADE_C", SqlDbType.VarChar).Value = obj.Universidade_c; cmd.Parameters.Add("@DURACAO_C", SqlDbType.VarChar).Value = obj.Duracao_c; cmd.Parameters.Add("@ANO_INICIO_C", SqlDbType.Int).Value = obj.Ano_inicio_c; cmd.Parameters.Add("@ANO_TERMINO_C", SqlDbType.Int).Value = obj.Ano_termino_c; cmd.Parameters.Add("@AREA_E", SqlDbType.VarChar).Value = obj.Area_e; cmd.Parameters.Add("@UNIVERSIDADE_E", SqlDbType.VarChar).Value = obj.Universidade_e; cmd.Parameters.Add("@DURACAO_E", SqlDbType.VarChar).Value = obj.Duracao_e; cmd.Parameters.Add("@ANO_INICIO_E", SqlDbType.Int).Value = obj.Ano_inicio_e; cmd.Parameters.Add("@ANO_TERMINO_E", SqlDbType.Int).Value = obj.Ano_termino_e; cmd.Parameters.Add("@FOTO", SqlDbType.VarChar).Value = obj.Foto; foreach (SqlParameter parameter in cmd.Parameters) { if (parameter.Value == null) { parameter.Value = DBNull.Value; } } conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } } }
public ActionResult <IDictionary <string, string> > updateCita([FromBody] PutCita citaModificada) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Cita cita = _context.Citas .Where(c => c.UUID == citaModificada.uuidCita) .FirstOrDefault(); if (cita == null) { return(BadRequest("cita no encontrada")); } _context.Citas.Remove(cita); _context.SaveChanges(); Paciente paciente = _context.Pacientes .Where(p => p.UUID == citaModificada.idPaciente) .FirstOrDefault(); Especialista especialista = _context.Especialistas .Where(e => e.UUID == citaModificada.idEspecialista) .FirstOrDefault(); if (paciente != null && especialista != null) { Cita nuevaCita = new Cita { UUID = Guid.NewGuid(), horaCita = citaModificada.horaCita, especialista = especialista, paciente = paciente, descripcionConsulta = citaModificada.descripcionConsulta }; _context.Citas.Add(nuevaCita); _context.SaveChanges(); return(Ok("cita Modificada")); } return(BadRequest("la cita no se ha modificado")); }
/// <summary> /// Comparo un objeto Especialista con uno de la base /// </summary> /// <param name="e"></param> /// <returns></returns> public static bool Comparar(Especialista e) { bool success = false; sqlCommand = new SqlCommand("SELECT * FROM Especialistas WHERE nombre = @nombre AND apellido = @apellido AND especialidad = @especialidad", sqlConnection); sqlCommand.Parameters.Clear(); sqlCommand.Parameters.Add(new SqlParameter("nombre", e.Nombre)); sqlCommand.Parameters.Add(new SqlParameter("apellido", e.Apellido)); sqlCommand.Parameters.Add(new SqlParameter("especialidad", e.Especialidad.ToString())); try { sqlConnection.Open(); sqlDataReader = sqlCommand.ExecuteReader(); while (sqlDataReader.Read()) { //creo el objeto Especialista y lo comparo Especialista aux = new Especialista(int.Parse(sqlDataReader["idEspecialista"].ToString()), sqlDataReader["apellido"].ToString(), sqlDataReader["nombre"].ToString() , int.Parse(sqlDataReader["edad"].ToString()), sqlDataReader["sexo"].ToString(), sqlDataReader["direccion"].ToString(), (Especialista.EEspecialidad)Enum.Parse(typeof(Especialista.EEspecialidad), sqlDataReader["especialidad"].ToString())); if (e == aux) { success = true; break; } } } catch (Exception ex) { //log de errores Texto error = new Texto(); error.Guardar($"{ex.Message} - Metodo: EspecialistaDAO.Comparar()"); success = false; } finally { sqlConnection.Close(); } return(success); }