protected void pintar_horario() { LMedico lMedico = new LMedico(); String mensaje = lMedico.pintarHorarioMedico((ESemana)Session["semana"]); dias_escogidos.Text = mensaje; }
protected void obtenerDatosMedico(string id) { LMedico lMedico = new LMedico(); GV_Medicos.DataSource = lMedico.buscarMedico(id); GV_Medicos.DataBind(); }
//INSERTAR RANGO CUANDO HAY MAS DE 1 private void insertar_after() { LMedico lMedico = new LMedico(); EDia[] aux = (EDia[])Session["rang"]; EDia[] dias = new EDia[aux.Length + 1]; dias = lMedico.insertar_after(aux, dias); dias[aux.Length] = new EDia(); dias[aux.Length].Hora_inicio = DL_hora_inicial.SelectedItem.ToString(); dias[aux.Length].Hora_fin = DL_hora_fin.SelectedItem.ToString(); dias[aux.Length].Dia = DL_dias.SelectedItem.ToString(); validarRango(DL_hora_inicial.SelectedItem.ToString(), DL_hora_fin.SelectedItem.ToString()); try { lMedico.validate(validate); Session["rang"] = dias; String ayu = JsonConvert.SerializeObject(dias); dias_escogidos.Text = ayu; pintar_rango(dias); } catch (Exception ex) { } }
private void pintar_rango(EDia [] dias) { LMedico lMedico = new LMedico(); String cadena = lMedico.pintar_rango(dias); dias_escogidos.Text = cadena; }
//METODO PARA INSERTAR UN RANGO EN EL DIA SELECCIONADO protected void Button3_Click(object sender, EventArgs e) { LMedico lMedico = new LMedico(); try { lMedico.validarDDL(DL_hora_inicial.SelectedItem.ToString(), DL_hora_fin.SelectedItem.ToString()); try { lMedico.validarRango(Session["rang"]); insertarFirst(); } catch (Exception ex) { try { lMedico.validarDias((String)Session["ant_day"], DL_dias.SelectedItem.ToString()); Session["rang"] = null; insertarFirst(); } catch (Exception exc) { insertar_after(); } } } catch (Exception ex) { ClientScriptManager cm = this.ClientScript; String dato = "<script type='text/javascript'>alert('Debe Seleccionar Un Dato Para La H.inicial y H.final')</script>;"; cm.RegisterClientScriptBlock(this.GetType(), "", dato); } }
protected void mostrar_datos() { LMedico lMedico = new LMedico(); String dias = lMedico.mostrar_datos((ESemana)Session["semana"]); dias_escogidos.Text = dias; }
protected void Button1_Click(object sender, EventArgs e) { if (Session["Semana"] != null) { LMedico lMedico = new LMedico(); EMedico medic = new EMedico(); String horario_full = JsonConvert.SerializeObject((ESemana)Session["semana"]); medic.Horario = horario_full; medic.Identificacion = (String)Session["identificacion_medico"]; medic.Session = Session.SessionID; lMedico.crear_horario(medic); dias_escogidos.Text = horario_full; pintar_horario(); Lun.Text = ""; Mar.Text = ""; Mier.Text = ""; Juev.Text = ""; Vier.Text = ""; pintar_schedule(); } else { ClientScriptManager cm = this.ClientScript; String dato = "<script type='text/javascript'>alert('Debe Por Lo Menos Haber Añadido un Dia Para Cambiar Su Horario')</script>;"; cm.RegisterClientScriptBlock(this.GetType(), "", dato); } }
private void LlenarComboMedico() { LMedico obj = new LMedico(); cbMedico.DataSource = obj.Mostrar(); cbMedico.DisplayMember = "apellido"; cbMedico.ValueMember = "idMedico"; }
protected void Button4_Click(object sender, EventArgs e) { String delete_day = DL_deleteDay.SelectedItem.ToString(); LMedico lMedico = new LMedico(); ESemana eSemana = lMedico.eliminarDias(delete_day, Session["semana"]); Session["semana"] = eSemana; mostrar_datos(); }
protected void Page_Load(object sender, EventArgs e) { try { LMedico lMedico = new LMedico(); lMedico.validarMedico(eUsuario = (EUsuario)Session["paciente"], eMedico = (EMedico)Session["medico"]); mostrarInformacionBasica(); } catch (Exception ex) { Response.Redirect("~/View/Login.aspx"); } }
protected void BTN_Eliminar_Click(object sender, EventArgs e) { Button btnEliminar = (Button)sender; LMedico lMedico = new LMedico(); LConsultorio lConsultorio = new LConsultorio(); DataTable medico = lMedico.obtenerMedico(btnEliminar.CommandName); lMedico.eliminarMedico(btnEliminar.CommandName, Session.SessionID); obtenerDatosMedico(""); lConsultorio.liberarDisponibilidad(int.Parse(medico.Rows[0]["consultorio_pk"].ToString()), Session.SessionID); }
protected void adecuarParaActualizar() { string identificacion = Session["identificacion_medico"].ToString(); LMedico lMedico = new LMedico(); LConsultorio lConsultorio = new LConsultorio(); EMedico eMedico = lMedico.adecuarParaActualizar(identificacion); DDL_Tipo_Documento.SelectedIndex = eMedico.TipoIdentificacion; TB_Numero_Documento.Text = eMedico.Identificacion;; TB_Nombre.Text = eMedico.Nombre; TB_Apellido.Text = eMedico.Apellido; TB_Fecha_Nacimiento.TextMode = TextBoxMode.Date; TB_Fecha_Nacimiento.Text = DateTime.Parse(eMedico.FechaNacimiento).ToString("yyyy-MM-dd"); cargarEspecialidades(); foreach (ListItem listItem in DDL_Especialidad.Items) { listItem.Selected = listItem.Text == eMedico.EEspecialidad.Nombre; } DataRow drConsultorioMedico = lConsultorio.obtenerConsultorio(eMedico.Consultorio); Session["consultorio"] = drConsultorioMedico["id"].ToString(); ListItem consultorioMedico = new ListItem(drConsultorioMedico["nombre_consultorio"].ToString(), drConsultorioMedico["id"].ToString()); consultorioMedico.Selected = true; DDL_Consultorio.Items.Add(consultorioMedico); cargarConsultoriosDisponibles(); TB_Correo.Text = eMedico.Correo; TB_Contrasena.Attributes.Add("value", eMedico.Password); TB_Repetir_Contrasena.Attributes.Add("value", eMedico.Password); BTN_Accion.Text = "Actualizar"; if (Session["usuario"].GetType() == new EMedico().GetType()) { DDL_Tipo_Documento.Enabled = false; TB_Numero_Documento.Enabled = false; TB_Nombre.Enabled = false; TB_Apellido.Enabled = false; TB_Fecha_Nacimiento.Enabled = false; DDL_Especialidad.Enabled = false; DDL_Consultorio.Enabled = false; TB_Correo.Enabled = false; } }
protected void Page_Load(object sender, EventArgs e) { try { LMedico lMedico = new LMedico(); List <ReporteHorario> reporteHorarios = lMedico.cargarInformeHorario(Session["identificacion_medico"].ToString()); CR_horar_medic.ReportDocument.SetDataSource(reporteHorarios); CrystalReportViewer1.ReportSource = CR_horar_medic; } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { LMedico lMedico = new LMedico(); lMedico.validarTipoMedico(Session["usuario"], ((EMedico)Session["usuario"]).TipoUsuario); Response.Redirect("~/View/Login.aspx"); } catch (Exception ex) { String nombre = "Bienvenido: Doctor(a) " + ((EMedico)Session["usuario"]).Nombre + " " + ((EMedico)Session["usuario"]).Apellido; L_Bienvenido.Text = nombre; L_Bienvenido.Visible = true; } }
protected void Button2_Click(object sender, EventArgs e) { ESemana eSemana = new ESemana(); LMedico lMedico = new LMedico(); eSemana = lMedico.validarSemana(Session["semana"]); EDia[] day = (EDia[])Session["rang"]; Session["rang"] = null; eSemana = lMedico.crearActividadSemanal(day, DL_dias.SelectedItem.ToString(), eSemana); // SE EVALUA EL DIA CON EL FIN DE CREAR LA ACTIVIDAD SEMANAL DEL MEDICO Session["semana"] = eSemana; mostrar_datos(); }
//VALIDAR RANGO INSERTADO private void validarRango(String inicio, String fin) { int va_inicio = DateTime.Parse(inicio).Hour; int va_fin = DateTime.Parse(fin).Hour; LMedico lMedico = new LMedico(); EDia[] rang = (EDia [])Session["rang"]; ClientScriptManager cm = this.ClientScript; try { lMedico.validarRango(va_inicio, va_fin, Session["rang"], rang); } catch (Exception ex) { cm.RegisterClientScriptBlock(this.GetType(), "", ex.Message.ToString()); validate = false; } }
private void pintar_schedule() { try { ReporteHorario reporteHorario = new ReporteHorario(); LMedico lMedico = new LMedico(); reporteHorario = lMedico.get_schedule((String)Session["identificacion_medico"]); this.Lun.Text = reporteHorario.Lunes; this.Mar.Text = reporteHorario.Martes; this.Mier.Text = reporteHorario.Miercoles; this.Juev.Text = reporteHorario.Jueves; this.Vier.Text = reporteHorario.Viernes; } catch (Exception ex) { LB_nohay.Text = ex.Message.ToString(); } }
protected void BTN_Accion_Click(object sender, EventArgs e) { Button btnAccion = (Button)sender; try { if (validarDatos()) { EMedico eMedico = recolectarDatos(); LMedico lMedico = new LMedico(); lMedico.guardarMedico(eMedico, btnAccion.Text, Session["consultorio"], Session.SessionID); Session["Accion"] = null; Response.Redirect(Session["PaginaAnterior"].ToString()); } } catch (Exception ex) { } }
//METODO PARA INSERTAR POR PRIMERA VEZ UN RANGO DE UN DIA NUEVO private void insertarFirst() { LMedico lMedico = new LMedico(); EDia[] dia = new EDia[1]; dia[0] = new EDia(); dia[0].Hora_inicio = DL_hora_inicial.SelectedItem.ToString(); dia[0].Hora_fin = DL_hora_fin.SelectedItem.ToString(); dia[0].Dia = DL_dias.SelectedItem.ToString(); validarRango(DL_hora_inicial.SelectedItem.ToString(), DL_hora_fin.SelectedItem.ToString()); try { lMedico.validate(validate); Session["rang"] = dia; Session["ant_day"] = DL_dias.SelectedItem.ToString(); String ayu = JsonConvert.SerializeObject(dia); dias_escogidos.Text = ayu; pintar_rango(dia); } catch (Exception ex) { } }
protected Boolean validarDatos() { string mensaje = ""; LMedico lMedico = new LMedico(); EMedico eMedico = new EMedico(); eMedico.Identificacion = TB_Numero_Documento.Text.Trim(); eMedico.Nombre = TB_Nombre.Text.Trim(); eMedico.Apellido = TB_Apellido.Text.Trim(); eMedico.FechaNacimiento = TB_Fecha_Nacimiento.Text; eMedico.Correo = TB_Correo.Text.Trim(); eMedico.Password = TB_Contrasena.Text.Trim(); try { lMedico.validarTipoDocumento(DDL_Tipo_Documento.SelectedIndex); } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarNumeroDocumentoVacio(TB_Numero_Documento.Text.Trim()); try { lMedico.validarnueroIdentificacion(TB_Numero_Documento.Text.Trim(), BTN_Accion.Text, Session["identificacion_medico"]); } catch (Exception ex) { mensaje += ex.Message.ToString(); } } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarDDLEspecialidad(DDL_Especialidad.SelectedItem.Text); } catch (Exception ex) { mensaje += ex.Message.ToString(); } try { lMedico.validarDatos(eMedico, BTN_Accion.Text, Session["identificacion_medico"], TB_Repetir_Contrasena.Text.Trim()); } catch (Exception ex) { mensaje += ex.Message.ToString(); LB_Mensaje.Text = "Tenga en cuenta:<br/>" + mensaje; LB_Mensaje.Visible = true; return(false); } return(true); }