public ActionResult Cadastrar(String nomePaciente, String nomeMedico, DateTime Data, String Hora, String Observacao, String Plano) { AgendamentoDao ag = new AgendamentoDao(); PacienteDao dao = new PacienteDao(); MedicoDao me = new MedicoDao(); Agendamento agendamento = new Agendamento(); agendamento.hora = Hora; agendamento.data = Data; agendamento.observacao = Observacao; agendamento.Plano = Plano; foreach (var item in dao.Select()) { if (item.Nome == nomePaciente) { agendamento.PacienteId = item.ID; } } foreach (var item in me.Select()) { if (item.nome == nomeMedico) { agendamento.MedicoId = item.ID; } } string validacao = (ag.Cadastrar(agendamento) ? "Sim" : "Não"); return(Json(validacao)); }
public ActionResult Index() { MedicoDao me = new MedicoDao(); AgendamentoDao ag = new AgendamentoDao(); IList <Agendamento> lista = ag.Select(); PacienteDao dao = new PacienteDao(); IList <Paciente> listaPacientes = new List <Paciente>(); IList <Paciente> pacientes = dao.Select(); foreach (var agenda in lista) { int id = agenda.PacienteId; Paciente paciente = dao.BuscaPorId(id); listaPacientes.Add(paciente); } listaPacientes.Count(); ViewBag.Paciente = listaPacientes; ViewBag.Pacientes = pacientes; ViewBag.Agendamento = lista; ViewBag.Medicos = me.Select(); return(View()); }
public ActionResult Form(int pacienteId, int agendamentoId) { AgendamentoDao ag = new AgendamentoDao(); Agendamento agendamento = ag.BuscaPorId(agendamentoId); //Criando atendimento AtendimentosDao atend = new AtendimentosDao(); Atendimentos atendimento = new Atendimentos(); atendimento.data = agendamento.data; atendimento.MedicoId = agendamento.MedicoId; atendimento.PacienteId = agendamento.PacienteId; atendimento.Plano = agendamento.Plano; atend.Cadastrar(atendimento); Prontuario prontuario = new Prontuario(); ProntuarioDao dao = new ProntuarioDao(); foreach (var item in dao.Select()) { if (item.PacienteId == (pacienteId)) { prontuario = item; } } Componente_PacienteDao com = new Componente_PacienteDao(); HistoriaPatologicaPregressaDao h = new HistoriaPatologicaPregressaDao(); //ComponenteDao co = new ComponenteDao(); PacienteDao paci = new PacienteDao(); Paciente paciente = paci.BuscaPorId(pacienteId); HistoriaPatologicaPregressa historia = h.BuscaPorId(prontuario.HistoriaPatologicaPregressaId); //IList<Componente> lista_componente = new List<Componente>(); IList <Componente_Paciente> lista = new List <Componente_Paciente>(); if (com.BuscarAgendamentos(paciente.ID) != null) { lista = com.BuscarAgendamentos(paciente.ID); ViewBag.Componente = lista; } ConsultaDao con = new ConsultaDao(); IList <Consulta> listaConsultas = con.BuscaPorPaciente(pacienteId); MedicoDao me = new MedicoDao(); Medico medico = me.BuscaPorId(agendamento.MedicoId); ViewBag.Medico = medico; ViewBag.Agendamento = agendamento; ViewBag.Consultas = listaConsultas; ViewBag.Historia = historia; ViewBag.Prontuario = prontuario; ViewBag.Paciente = paciente; return(View()); }
public ActionResult ConsultaCliente(int idConsulta) { ConsultaDao dao = new ConsultaDao(); Consulta consulta = dao.BuscaPorId(idConsulta); PacienteDao paci = new PacienteDao(); MedicoDao me = new MedicoDao(); Medico medico = me.BuscaPorId(consulta.MedicoId); AnamneseDao ana = new AnamneseDao(); Anamnese anamnese = ana.BuscaPorId(consulta.AnamneseId); ViewBag.Paciente = paci.BuscaPorId(consulta.PacienteId); ViewBag.Anamnese = anamnese; ViewBag.Consulta = consulta; ViewBag.Medico = medico; var pdf = new ViewAsPdf { ViewName = "ConsultaCliente", PageSize = Size.A4, IsGrayScale = true }; return(pdf); }
protected void dpSub_SelectedIndexChanged(object sender, EventArgs e) { MedicoDao medDao = new MedicoDao(); List<String> lst = new List<String>(); lst = medDao.lstMedSub(dpSub.SelectedValue); List<Medicos> lstMedicos = new List<Medicos>(); lstMedicos = (List<Medicos>)ViewState["Medicos"]; if (!dpSub.SelectedValue.Equals("0")) { List<Medicos> lstMedicosSub = new List<Medicos>(); for (int i = 0; i < lst.Count; i++) { Medicos medico = new Medicos(); medico = lstMedicos.Find(x => x.Value[0].Rut.Equals(lst[i].ToLower())); if (medico != null) lstMedicosSub.Add(medico); } DataList2.DataSource = lstMedicosSub; } else { DataList2.DataSource = lstMedicos; } DataList2.DataBind(); }
private void guardarButton_Click(object sender, EventArgs e) { RecetaDao receta = new RecetaDao(); MedicoDao medico = new MedicoDao(); PacienteDao paciente = new PacienteDao(); CitaDao cita = new CitaDao(); DateTime fecha = diaDTP.Value.Date; TimeSpan hora = TimeSpan.Parse(horaCB.Text); DateTime fechaCompleta = fecha.Add(hora); if (recetaRTB.Text.Length >= 700) { MessageBox.Show("El tamaño de la receta excede el numero de caracteres requeridos"); } else { bool seGuardo = receta.Insert(receta.ultimaReceta(), nombreMedicoTB.Text, apellidoMedicoTB.Text, nombrePacienteTB.Text, apellidoPacienteTB.Text, cita.ObtenerCita(fechaCompleta).Cedula, cita.ObtenerCita(fechaCompleta).Nss, fechaCompleta, recetaRTB.Text); if (seGuardo) { MessageBox.Show("Consulta realizada correctamente"); } else { MessageBox.Show("La consulta ya existe"); } deshabilitarDatos(); } }
private void logginButton_Click(object sender, EventArgs e) { if (userTB.Text != "ID") { if (passwordTB.Text != "Contraseña") { MedicoDao login = new MedicoDao(); bool exist = login.Login(userTB.Text, passwordTB.Text); if (exist) { AreaEmpleados area = new AreaEmpleados(); area.Show(); area.FormClosed += LogoutPrincipal; this.Hide(); } else { showErrorMessage("Datos incorrectos"); userTB.Clear(); passwordTB.Clear(); } } else { showErrorMessage("Ingrese su contraseaña"); } } else { showErrorMessage("Ingrese su nombre de usuario"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { HttpContext context = HttpContext.Current; List<Medicos> lstMedicos = new List<Medicos>(); HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); lstMedicos = (List<Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; lbEspecialidad.Text = (String)context.Items["Especialidad"]; List<Agenda> lstbusqueda = new List<Agenda>(); ViewState["Agendas"] = (List<Agenda>)context.Items["Agendas"]; ViewState["Medicos"] = lstMedicos; hdIdEspcialidad.Value = string.Format("{0,10:G}", Convert.ToInt32((String)context.Items["IdEspecialidad"])).Trim(); hdMaster.Value = Request.QueryString["r"]; string cadena; string[] decript = Utilidades.Seguridad.DesEncriptarSap(hdMaster.Value, out cadena); String RutMaster = decript[3]; if (decript.Length < 6) { ViewState["Rut"] = decript[3]; } else { ViewState["Rut"] = decript[6]; HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo"); hdtipo.Value = "V"; } MedicoDao medicoDao = new MedicoDao(); List<BO.Especialidad> lstSub = new List<BO.Especialidad>(); lstSub = medicoDao.lstSubEsp(hdIdEspcialidad.Value); if (lstSub.Count > 1) { dpSub.DataSource = lstSub; dpSub.DataValueField = "CodEsp"; dpSub.DataTextField = "Glosa"; } else { lbFiltros.Visible = false; dpSub.Visible = false; } dpSub.DataBind(); lbCantidad.Text = " " + lstMedicos.Count.ToString() + " "; //if (lstMedicos.Count < 6) //{ // DataPager1.Visible = false; //} DataList2.DataSource = lstMedicos; DataList2.DataBind(); ViewState["lstmedicos"] = lstMedicos; Literal litPag = (Literal)Master.FindControl("litPag1"); litPag.Text = "Reserva de hora > Especialidad >"; PacienteDao oPaciente = new PacienteDao(); } }
public ActionResult Medico(int id) { MedicoDao dao = new MedicoDao(); Medico medico = dao.BuscaPorId(id); ViewBag.Medico = medico; return(View()); }
private void eliminarButton_Click(object sender, EventArgs e) { MedicoDao eliminar = new MedicoDao(); eliminar.Delete(cedulaTB.Text); MessageBox.Show("Eliminado correctamente"); DesHabilitarDatos(); }
public ActionResult Form() { MedicoDao me = new MedicoDao(); IList <Medico> lista = me.Select(); ViewBag.Medicos = lista; return(View()); }
private void modificarButton_Click(object sender, EventArgs e) { MedicoDao modificar = new MedicoDao(); bool seModifico = modificar.Edit(nombreTB.Text, apellidoTB.Text, cedulaTB.Text, especializacionTB.Text, horarioTB.Text, (float)Convert.ToDouble(salarioTB.Text), sexoTB.Text[0], passTB.Text); MessageBox.Show("Modificado correctamente"); DesHabilitarDatos(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Label1.Attributes.Add("onclick", "javascript:ActivarPostClickAceptar();" + Page.ClientScript.GetPostBackEventReference(this.Label1, string.Empty) + ";"); //LinkButton3_ModalPopupExtender.Hide(); String cadena; String[] master = Utilidades.Seguridad.DesEncriptarSap(Request.QueryString["r"], out cadena); HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); HttpContext context; context = HttpContext.Current; Agenda agendas = new Agenda(); agendas = (Agenda)context.Items["Agenda"]; ViewState["origen"] = (String)context.Items["origen"]; ViewState["Rut"] = (String)context.Items["Rut"]; ViewState["IdEspecialidad"] = (String)context.Items["IdEspecialidad"]; ViewState["Especialidad"] = (String)context.Items["Especialidad"]; List <Agenda> lstbusqueda = new List <Agenda>(); lstbusqueda = (List <Agenda>)context.Items["Agendas"]; ViewState["Agendas"] = lstbusqueda; List <Medicos> lstMedicos = (List <Medicos>)context.Items["Medicos"]; ViewState["lstMedicos"] = lstMedicos; Medicos medico = new Medicos(); medico = (Medicos)context.Items["Medico"]; hdMaster.Value = Request.QueryString["r"]; if (master.Length > 6) { HiddenField hdtipo = (HiddenField)Master.FindControl("hdTipo"); hdtipo.Value = "V"; } Literal litPag = (Literal)Master.FindControl("litPag1"); litPag.Text = "Reserva de hora > Detalle Agenda >"; ViewState["lstmedicos"] = lstbusqueda; DateTime fechaAgenda = DateTime.Parse(agendas.Fecha.Substring(0, 2) + "-" + agendas.Fecha.Substring(2, 2) + "-" + agendas.Fecha.Substring(4, 4)); CultureInfo ci = new CultureInfo("Es-Es"); lbFecha.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(fechaAgenda.DayOfWeek) + " " + fechaAgenda.Day) + " de " + CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetMonthName(fechaAgenda.Month) + " " + fechaAgenda.Year); MedicoDao oMedicoDao = new MedicoDao(); ViewState["medico"] = medico; ViewState["Agenda"] = agendas; ImgDr.ImageUrl = medico.Value[0].oImagenes.Url; lbNombre.Text = medico.Value[0].Nombres + " " + medico.Value[0].Apellidos; String fecha = agendas.Fecha.Substring(0, 8); ViewState["Fecha"] = agendas.Fecha; List <DispoDiaria> lstDis = new List <DispoDiaria>(); lstDis = oMedicoDao.GetDisponibilidadDiaria(medico.Value[0].VMA, fecha, agendas.Id_especialidad); dlDisHora.DataSource = lstDis; dlDisHora.DataBind(); List <String> lstMes = new List <string>(); lstMes = oMedicoDao.GetDisponibilidadMensual("01" + agendas.Fecha.Substring(2, 6), medico.Value[0].VMA); calendar.VisibleDate = new DateTime(int.Parse(lstMes[0].Substring(4, 4)), int.Parse(lstMes[0].Substring(2, 2)), 01); calendar.SelectedDate = new DateTime(int.Parse(agendas.Fecha.Substring(4, 4)), int.Parse(agendas.Fecha.Substring(2, 2)), int.Parse(agendas.Fecha.Substring(0, 2))); ViewState["Mes"] = lstMes; lbEspecialidad.Text = agendas.Especialidad; PacienteDao oPaciente = new PacienteDao(); } }
private void medicosToolStripMenuItem_Click(object sender, EventArgs e) { //Objeto para obtener datos mediante metodo de verRegistros MedicoDao medico = new MedicoDao(); indicacionLabel.Text = "Medicos"; //Mostrar todos los datos de la lista resultante datosTablaDGV.DataSource = medico.VerRegistros("medico order by cedula"); }
public ActionResult Excluir(int id) { MedicoDao dao = new MedicoDao(); Medico medico = dao.BuscaPorId(id); string validacao = (dao.excluir(medico.ID) ? "Sim" : "Não"); return(Json(validacao)); }
protected void dlDisHora_ItemCommand(object source, RepeaterCommandEventArgs e) { MedicoDao medicoDao = new MedicoDao(); if (e.CommandName.Equals("R")) { Agenda agendas = new Agenda(); agendas = (Agenda)ViewState["Agenda"]; String particularidad; Label lbHora = (Label)e.Item.FindControl("lbHora"); HiddenField Uttrat = (HiddenField)e.Item.FindControl("hdUt"); Cita cita = new Cita(); Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); cita.Utratamiento = Uttrat.Value; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agendas.Id_medico; cita.Especialidad = agendas.Id_especialidad; cita.Rutpac = (String)ViewState["Rut"]; cita.Rutsol = (String)ViewState["Rut"]; pac = pacDao.GetPaciente(cita.Rutpac); cita.Codorigen = (String)ViewState["origen"]; cita.Nompac = pac.Nombre; cita.Apepatpac = pac.Apellidos; cita.Fecreserva = calendar.SelectedDate.ToString("ddMMyyyy"); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; HttpContext context = HttpContext.Current; String origen = (String)ViewState["origen"]; if (medicoDao.GetParti(agendas.Id_especialidad, agendas.Id_medico.Trim(' '), out particularidad)) { lbParti.Text = particularidad; ViewState["Cita"] = cita; ViewState["Agenda"] = agendas; pnModal.Visible = true; } else { if (origen.Equals("2")) { Context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); } HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken"); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("Rut", (String)ViewState["Rut"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx?r=" + hdMaster.Value); } } }
protected void lkReservar2_Click(object sender, EventArgs e) { DateTime fecha = DateTime.Parse(lbFecha.Text); BO.Agenda agenda = new BO.Agenda(); agenda = (BO.Agenda)ViewState["Agenda"]; Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; List <DispoDiaria> lstDiaria = new List <DispoDiaria>(); MedicoDao oMedDao = new MedicoDao(); lstDiaria = oMedDao.GetDisponibilidadDiaria(medico.Value[0].VMA, agenda.Fecha, agenda.Id_especialidad); String Uttrat = lstDiaria[0].Utratamiento; Cita cita = new Cita(); Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); cita.Utratamiento = Uttrat; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agenda.Id_medico; cita.Especialidad = agenda.Id_especialidad; cita.Codorigen = "1"; cita.Fecreserva = fecha.ToString("ddMMyyyy"); cita.Mail = pac.Email; cita.Telefono = pac.Telefono1; HttpContext context = HttpContext.Current; String origen = (String)ViewState["origen"]; switch (ViewState["origen"]) { case "0": origen = "01"; context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agenda); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx"); break; case "1": origen = "02"; context.Items.Add("Cita", cita); context.Items.Add("IdEspecialidad", (String)ViewState["IdEspecialidad1"]); context.Items.Add("Especialidad", (String)ViewState["Especialidad1"]); context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); context.Items.Add("Agenda", (BO.Agenda)ViewState["Agenda"]); context.Items.Add("Agendas", ViewState["Agendas"]); context.Items.Add("origen", "1"); Server.Transfer("Confirmacion.aspx"); break; } }
public MedicoController(MedicoDao medicoDao, CategoriaDao categoriaDao, DisponibilidadeDao disponibilidadeDao, UserManager <UsuarioLogado> userManager, SignInManager <UsuarioLogado> signInManager ) { _medicoDao = medicoDao; _categoriaDao = categoriaDao; _disponibilidadeDao = disponibilidadeDao; _userManager = userManager; _signInManager = signInManager; }
public ActionResult GerarRelatorio() { AtendimentosDao at = new AtendimentosDao(); IList <Atendimentos> atendimentos = at.Select(); PacienteDao dao = new PacienteDao(); IList <string> pacientes = new List <string>(); MedicoDao me = new MedicoDao(); IList <string> medicos = new List <string>(); foreach (var item in at.Select()) { foreach (var medico in me.Select()) { if (item.MedicoId == medico.ID) { medicos.Add(medico.nome); } } } foreach (var item in at.Select()) { foreach (var paciente in dao.Select()) { if (item.PacienteId == paciente.ID) { pacientes.Add(paciente.Nome); } } } ViewBag.Quantidade = atendimentos.Count; ViewBag.Atendiemtos = atendimentos; ViewBag.Pacientes = pacientes; ViewBag.Medico = medicos; int paginaNumero = 1; var pdf = new ViewAsPdf { ViewName = "Relatorio", PageSize = Size.A4, IsGrayScale = true, Model = atendimentos.ToPagedList(paginaNumero, atendimentos.Count) }; return(pdf); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["vma"] == null) { List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); Medicos oMedico = new Medicos(); HttpContext context = HttpContext.Current; lstbusqueda = (List <BO.Agenda>)context.Items["Agendas"]; oMedico = (Medicos)context.Items["Medico"]; ViewState["medico"] = oMedico; ViewState["Fecha"] = lstbusqueda[1].Fecha; ViewState["Agenda"] = lstbusqueda[1]; ViewState["Agendas"] = lstbusqueda; ViewState["IdEspecialidad"] = lstbusqueda[0].Id_especialidad; ViewState["Especialidad"] = lstbusqueda[0].Especialidad; ViewState["IdEspecialidad1"] = lstbusqueda[1].Id_especialidad; ViewState["Especialidad1"] = lstbusqueda[1].Especialidad; lbNombre.Text = oMedico.Value[0].Nombres + " " + oMedico.Value[0].Apellidos; lbEspecialidad1.Text = lstbusqueda[0].Especialidad; lbEspecialidad2.Text = lstbusqueda[1].Especialidad; imgDoctor.ImageUrl = oMedico.Value[0].oImagenes.Url; ViewState["AgendaMed"] = lstbusqueda; } else { AgendaDao AgendaDao = new AgendaDao(); String vma = Request.QueryString["vma"]; List <BO.Agenda> lstbusqueda = new List <BO.Agenda>(); lstbusqueda = AgendaDao.GetAgenda("", vma); MedicoDao oMedicoDao = new MedicoDao(); Medicos oMedico = new Medicos(); oMedico = oMedicoDao.GetMedico(lstbusqueda[0].RutMed); ViewState["medico"] = oMedico; ViewState["Fecha"] = lstbusqueda[1].Fecha; ViewState["Agenda"] = lstbusqueda[1]; ViewState["Agendas"] = lstbusqueda; ViewState["IdEspecialidad"] = lstbusqueda[0].Id_especialidad; ViewState["Especialidad"] = lstbusqueda[0].Especialidad; ViewState["IdEspecialidad1"] = lstbusqueda[1].Id_especialidad; ViewState["Especialidad1"] = lstbusqueda[1].Especialidad; lbNombre.Text = oMedico.Value[0].Nombres + " " + oMedico.Value[0].Apellidos; lbEspecialidad1.Text = lstbusqueda[0].Especialidad; lbEspecialidad2.Text = lstbusqueda[1].Especialidad; imgDoctor.ImageUrl = oMedico.Value[0].oImagenes.Url; ViewState["AgendaMed"] = lstbusqueda; } } }
public ActionResult Alterar(int id, string Nome, string CRM, string Situacao, string Area) { Medico medico = new Medico(); MedicoDao dao = new MedicoDao(); medico.ID = id; medico.nome = Nome; medico.CRM = CRM; medico.Situacao = Situacao; medico.AreaDeAtuacao = Area; string validacao = dao.Alterar(medico) ? "Sim" : "Não"; return(Json(validacao)); }
protected void dlDisHora_ItemCommand(object source, RepeaterCommandEventArgs e) { MedicoDao medicoDao = new MedicoDao(); if (e.CommandName.Equals("R")) { Label lbHora = (Label)e.Item.FindControl("lbHora"); HiddenField Uttrat = (HiddenField)e.Item.FindControl("hdUt"); Cita cita = new Cita(); Paciente pac = new Paciente(); PacienteDao pacDao = new PacienteDao(); BO.Agenda agendas = new BO.Agenda(); agendas = (BO.Agenda)ViewState["Agenda"]; String particularidad; cita.Utratamiento = Uttrat.Value; cita.Horareserva = lbHora.Text.Substring(0, 5); cita.Medico = agendas.Id_medico; cita.Especialidad = agendas.Id_especialidad; cita.Codorigen = (String)ViewState["origen"]; cita.Fecreserva = calendar.SelectedDate.ToString("ddMMyyyy"); HttpContext context = HttpContext.Current; String origen = (String)ViewState["origen"]; if (medicoDao.GetParti(agendas.Id_especialidad, agendas.Id_medico.Trim(' '), out particularidad)) { lbParti.Text = particularidad; ViewState["Cita"] = cita; ViewState["Agenda"] = agendas; Panel1.Visible = true; //LinkButton3_ModalPopupExtender.Show(); } else { //if (origen.Equals("1")) //{ Context.Items.Add("Agendas", ViewState["Agendas"]); Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]); Context.Items.Add("Especialidad", ViewState["Especialidad"]); context.Items.Add("Medicos", ViewState["lstMedicos"]); //} context.Items.Add("medico", (Medicos)ViewState["medico"]); context.Items.Add("Fecha", (String)ViewState["Fecha"]); context.Items.Add("origen", origen); context.Items.Add("Agenda", agendas); context.Items.Add("Cita", cita); Server.Transfer("Confirmacion.aspx"); } } }
public ActionResult ConsultaIndividualP(int id) { ConsultaDao dao = new ConsultaDao(); Consulta consulta = dao.BuscaPorId(id); MedicoDao me = new MedicoDao(); Medico medico = me.BuscaPorId(consulta.MedicoId); AnamneseDao ana = new AnamneseDao(); Anamnese anamnese = ana.BuscaPorId(consulta.AnamneseId); ViewBag.Anamnese = anamnese; ViewBag.Consulta = consulta; ViewBag.Medico = medico; return(View()); }
public ActionResult Cadastrar(Medico medico, Usuario usuario) { MedicoDao me = new MedicoDao(); UsuarioDao dao = new UsuarioDao(); CategoriasDAO cat = new CategoriasDAO(); Categoria categoria = new Categoria(); categoria.Medico = true; cat.Cadastrar(categoria); usuario.CategoriaId = categoria.Id; dao.Cadastrar(usuario); medico.UsuarioId = usuario.ID; me.Cadastrar(medico); return(RedirectToAction("Index")); }
public ActionResult Agendamento(int id) { AgendamentoDao dao = new AgendamentoDao(); Agendamento agendamento = dao.BuscaPorId(id); PacienteDao paci = new PacienteDao(); Paciente paciente = paci.BuscaPorId(agendamento.PacienteId); MedicoDao m = new MedicoDao(); Medico medico = m.BuscaPorId(agendamento.MedicoId); ViewBag.Medico = medico; ViewBag.Paciente = paciente; ViewBag.Agendamento = agendamento; return(View()); }
protected void calendar_VisibleMonthChanged(object sender, MonthChangedEventArgs e) { DateTime fecha = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); if (e.NewDate >= fecha) { MedicoDao oMedicoDao = new MedicoDao(); Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; List <String> lstMes = new List <string>(); lstMes = oMedicoDao.GetDisponibilidadMensual("01" + e.NewDate.ToString("MMyyyy"), medico.Value[0].VMA); ViewState["Mes"] = lstMes; } else { calendar.VisibleDate = e.PreviousDate; } }
private void findButton_Click(object sender, EventArgs e) { MedicoDao medico = new MedicoDao(); PacienteDao paciente = new PacienteDao(); RecetaDao receta = new RecetaDao(); CitaDao cita = new CitaDao(); MedicoDTO datosMedico = new MedicoDTO(); PacienteDTO datosPaciente = new PacienteDTO(); DateTime fecha = diaDTP.Value.Date; TimeSpan hora = TimeSpan.Parse(horaCB.Text); DateTime fechaCompleta = fecha.Add(hora); if (!receta.existeReceta(fechaCompleta)) { if (cita.existeHorario(fechaCompleta)) { if (cita.existeCita(fechaCompleta, CacheData.cedula)) { datosMedico = medico.ObtenerMedico(cita.ObtenerCita(fechaCompleta).Cedula); datosPaciente = paciente.ObtenerPaciente(cita.ObtenerCita(fechaCompleta).Nss); HabilitarDatos(); nombreMedicoTB.Text = datosMedico.Nombre; apellidoMedicoTB.Text = datosMedico.Apellido; nombrePacienteTB.Text = datosPaciente.Nombre; apellidoPacienteTB.Text = datosPaciente.Apellido; recetaLabel.Text = "Receta #" + receta.ultimaReceta().ToString(); } else { MessageBox.Show("La consulta no te pertenece"); } } else { MessageBox.Show("No hay cita con tal fecha y hora"); } } else { MessageBox.Show("La consulta ya fue realizada anteriormente"); } }
protected void calendar_SelectionChanged(object sender, EventArgs e) { MedicoDao oMedicoDao = new MedicoDao(); Medicos medico = new Medicos(); medico = (Medicos)ViewState["medico"]; List <DispoDiaria> lstDis = new List <DispoDiaria>(); Agenda agendas = new Agenda(); agendas = (Agenda)ViewState["Agenda"]; String fecha = calendar.SelectedDate.ToString("ddMMyyyy"); DateTime fechaAgenda = calendar.SelectedDate; CultureInfo ci = new CultureInfo("Es-Es"); lbFecha.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(fechaAgenda.DayOfWeek) + " " + fechaAgenda.Day) + " de " + CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetMonthName(fechaAgenda.Month) + " " + fechaAgenda.Year); lstDis = oMedicoDao.GetDisponibilidadDiaria(medico.Value[0].VMA, fecha, agendas.Id_especialidad); dlDisHora.DataSource = lstDis; dlDisHora.DataBind(); }
protected void dpSub_SelectedIndexChanged(object sender, EventArgs e) { MedicoDao medDao = new MedicoDao(); AgendaDao oAgenda = new AgendaDao(); CultureInfo ci = new CultureInfo("Es-Es"); List <String> lst = new List <String>(); List <BO.Agenda> lstAgenda = new List <BO.Agenda>(); lst = medDao.lstMedSub(dpSub.SelectedValue); List <Medicos> lstMedicos = new List <Medicos>(); lstMedicos = (List <Medicos>)ViewState["Medicos"]; if (!dpSub.SelectedValue.Equals("0") || (lst.Count != 0)) { List <Medicos> lstMedicosSub = new List <Medicos>(); for (int i = 0; i < lst.Count; i++) { Medicos medico = new Medicos(); medico = lstMedicos.Find(x => x.Value[0].Rut.Equals(lst[i].ToLower())); if (medico != null) { lstAgenda = oAgenda.GetAgenda("", Convert.ToInt32(medico.IdMedico).ToString()); medico.FechaServ = lstAgenda[0].Fecha; DateTime FechaPaso = DateTime.Parse(lstAgenda[0].Fecha.Substring(0, 2) + "/" + lstAgenda[0].Fecha.Substring(2, 2) + "/" + lstAgenda[0].Fecha.Substring(4, 4)); medico.Fecha = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ci.DateTimeFormat.GetDayName(FechaPaso.DayOfWeek)) + " " + FechaPaso.ToString("dd/MM/yyyy") + " " + lstAgenda[0].Fecha.Substring(8, 2) + ":" + lstAgenda[0].Fecha.Substring(10, 2) + " hrs"; medico.Especialidad = lstAgenda[0].Especialidad; lstMedicosSub.Add(medico); } } DataList2.DataSource = lstMedicosSub; DataList2.DataBind(); //DataPager1.DataBind(); } else { DataList2.DataSource = lstMedicos; DataList2.DataBind(); //DataPager1.DataBind(); } }
public ActionResult Autentica(String login, String Senha) { string valida = "error"; UsuarioDao dao = new UsuarioDao(); Usuario usuario = dao.Busca(login, Senha); if (usuario != null) { CategoriasDAO cat = new CategoriasDAO(); Categoria categoria = cat.BuscaPorId(usuario.CategoriaId); if (usuario != null && categoria.Paciente == true) { PacienteDao paci = new PacienteDao(); Paciente paciente = paci.BuscaUser(usuario.ID); Session["Paciente"] = paciente; ; valida = "Cliente"; } else if (usuario != null && categoria.Medico == true) { MedicoDao me = new MedicoDao(); Medico medico = me.BuscaUser(usuario.ID); Session["Medico"] = medico; valida = "Medico"; } else if (usuario != null && categoria.Atendente == true) { FuncionarioDao fun = new FuncionarioDao(); Funcionario funcionario = fun.BuscaUser(usuario.ID); Session["Funcionario"] = funcionario; valida = "Funcionario"; } } return(Json(valida)); }