protected void BTN_Agregar_Click(object sender, EventArgs e) { EHistorial eHistorial = new EHistorial(); eHistorial.Fecha = TB_Fecha.Text.Trim(); eHistorial.IdMedico = eMedico.Identificacion; eHistorial.IdUsuario = eUsuario.Identificacion; eHistorial.Servicio = TB_NombreServicio.Text.Trim(); eHistorial.MotivoConsulta = TB_MotivoConsulta.Text.Trim(); eHistorial.Observacion = TB_Observacion.Text.Trim(); eHistorial.Session = Session.SessionID; LHistorial lHistorial = new LHistorial(); lHistorial.agregarHistorial(eHistorial); Session["medico"] = null; Session["paciente"] = null; try { LFuncion lFuncion = new LFuncion(); lFuncion.validarPaginaAnterior(Session["paginaAnterior"]); } catch (Exception ex) { Response.Redirect(Session["paginaAnterior"].ToString()); } }
public EMedico adecuarParaActualizar(String identificacion) { DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); EMedico eMedico = new EMedico(); eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion)); return(eMedico); }
protected void BTN_Modificar_Historial_Click(object sender, EventArgs e) { Button btnModificarHistorial = (Button)sender; LFuncion lFuncion = new LFuncion(); string idPaciente = btnModificarHistorial.CommandName; DAOUsuario dBUsuario = new DAOUsuario(); Session["paciente"] = lFuncion.dataTableToEUsuario(dBUsuario.obtenerUsuario(idPaciente)); Session["medico"] = Session["usuario"]; Session["PaginaAnterior"] = Request.Url.AbsoluteUri; Response.Redirect("~/View/Medico/HistorialPaciente.aspx"); }
protected void adecuarParaActualizar() { string identificacion = Session["identificacion"].ToString(); LUsuario lUsuario = new LUsuario(); LFuncion lFuncion = new LFuncion(); DataTable dtUsuario = lUsuario.obtenerUsuario(identificacion); EUsuario eUsuario = lFuncion.dataTableToEUsuario(dtUsuario); DDL_Tipo_Documento.SelectedIndex = eUsuario.Tipo_id; TB_Numero_Documento.Text = eUsuario.Identificacion; TB_Nombre.Text = eUsuario.Nombre; TB_Apellido.Text = eUsuario.Apellido; TB_FechaNacimiento.TextMode = TextBoxMode.Date; TB_FechaNacimiento.Text = DateTime.Parse(eUsuario.Fecha).ToString("yyyy-MM-dd"); DDL_TipoAfiliacion.SelectedIndex = eUsuario.Tipo_afiliacion; TB_Correo.Text = eUsuario.Correo; TB_Clave.Attributes.Add("value", eUsuario.Password); TB_RepetirClave.Attributes.Add("value", eUsuario.Password); BTN_Accion.Text = "Actualizar"; cargarEps(); foreach (ListItem listItem in DDL_Eps.Items) { listItem.Selected = int.Parse(listItem.Value) == eUsuario.IdEps; } if (eUsuario.Tipo_afiliacion == 2) { DDL_Eps.Enabled = false; } if (((EUsuario)Session["usuario"]).TipoUsuario == 3) { DDL_Tipo_Documento.Enabled = false; TB_Numero_Documento.Enabled = false; TB_Nombre.Enabled = false; TB_Apellido.Enabled = false; TB_FechaNacimiento.Enabled = false; DDL_TipoAfiliacion.Enabled = false; DDL_Eps.Enabled = false; } }
public ECita dataTableToECita(DataTable dtCita) { DataRow drCita = dtCita.Rows[0]; DAOMedico dAOMedico = new DAOMedico(); DAOUsuario dAOUsuario = new DAOUsuario(); LFuncion funcion = new LFuncion(); ECita eCita = new ECita(); eCita.Id = int.Parse(drCita["id"].ToString()); eCita.EMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(drCita["id_medico"].ToString())); eCita.EUsuario = funcion.dataTableToEUsuario(dAOUsuario.obtenerUsuario(drCita["id_usuario"].ToString())); eCita.HoraInicio = drCita["hora_inicio"].ToString(); eCita.HoraFin = drCita["hora_fin"].ToString(); eCita.Dia = drCita["dia"].ToString(); return(eCita); }
protected void B_Ingresar_Click(object sender, EventArgs e) { EUsuario datosUsuario = new EUsuario(); LFuncion lFuncion = new LFuncion(); datosUsuario.Identificacion = Tx_Identificacion.Text.ToString(); datosUsuario.Password = Tx_contrasena.Text.ToString(); DBLogin traerUsuario = new DBLogin(); DataTable usuario = traerUsuario.Login(datosUsuario); if (usuario.Rows.Count == 0) { L_Informacion.Text = "Usuario o contraseña incorrectos"; Session["usuario"] = null; } else { if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 3) { Session["usuario"] = lFuncion.dataTableToEUsuario(usuario); Session["casa"] = "~/View/Usuario/AsignarCita.aspx"; Response.Redirect("~/View/Usuario/AsignarCita.aspx"); } else if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 2) { Session["usuario"] = lFuncion.dataTableToEMedico(usuario); Session["identificacion_medico"] = datosUsuario.Identificacion; Session["casa"] = "~/View/Medico/VerPacientes.aspx"; Response.Redirect("~/View/Medico/VerPacientes.aspx"); } else if (int.Parse(usuario.Rows[0]["tipo"].ToString()) == 1) { EUsuario eUsuario = new EUsuario(); eUsuario.TipoUsuario = 1; Session["usuario"] = eUsuario; Session["casa"] = "~/View/Administrador/VerUsuarios.aspx"; Response.Redirect("~/View/Administrador/VerUsuarios.aspx"); } } }
public void validarnueroIdentificacion(String identificacionW, String accion, Object identificacionMedico) { String mensaje = ""; DAOUsuario dAOUsuario = new DAOUsuario(); DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); if (accion.Equals("Agregar") && dAOUsuario.verificarUsuario(identificacionW)) { mensaje += "- YA EXISTE UN MÉDICO CON ESA IDENTIFICACION.<br/>"; } if (identificacionMedico != null) { string identificacion = identificacionMedico.ToString(); EMedico eMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacionW)); if (accion.Equals("Actualizar") && eMedico.Identificacion != identificacionW && !dAOUsuario.verificarUsuario((identificacionW))) { mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>"; } } try { int.Parse(identificacionW); } catch (Exception) { mensaje += "- El numero de documento solo debe incluir numeros.<br/>"; } if (mensaje != "") { throw new Exception(mensaje); } }
protected void BTN_Restablecer_Click(object sender, EventArgs e) { DBRecuperarContrasena dBRecuperarContrasena = new DBRecuperarContrasena(); DAOUsuario dBUsuario = new DAOUsuario(); if (dBUsuario.obtenerUsuario(TB_Identificacion.Text.ToString()).Rows.Count == 0) { LB_Mensaje.Text = "El usuario NO es valido!"; TB_Identificacion.Text = ""; } else if (dBRecuperarContrasena.verificarExistenciaSolicitud(TB_Identificacion.Text.ToString()).Rows.Count > 0) { LB_Mensaje.Text = "Ya tiene una solicitud de restablecimiento, verifique en su correo."; TB_Identificacion.Text = ""; } else { LFuncion lFuncion = new LFuncion(); string token = lFuncion.encriptar(TB_Identificacion.Text.ToString()); String sesion = Session.SessionID; dBRecuperarContrasena.agregarSolicitudDeRestablecerContrasena(TB_Identificacion.Text.ToString(), token, sesion); string mensaje = "Su link para restablecer su contraseña: " + "http://localhost:51250/View/RecuperarContrasenaPasoDos.aspx?" + token; GestorCorreo gestorCorreo = new GestorCorreo(); DataTable usuario = dBUsuario.obtenerUsuario(TB_Identificacion.Text.ToString()); gestorCorreo.enviarCorreo(usuario.Rows[0]["correo"].ToString(), "Restablecer Contraseña", mensaje); LB_Mensaje.Text = "Se envio informacion a su correo!"; TB_Identificacion.Text = ""; TB_Identificacion.Enabled = false; BTN_Restablecer.Enabled = false; } }
public void validarDatos(EMedico eMedico, String accion, Object identificacionMedico, String repetirContrasena) { String mensaje = ""; DAOUsuario dAOUsuario = new DAOUsuario(); if (eMedico.Nombre.Equals("")) { mensaje += "- El campo nombre esta vacio.<br/>"; } if (eMedico.Apellido.Equals("")) { mensaje += "- El campo apellido esta vacio.<br/>"; } if (eMedico.FechaNacimiento.Equals("")) { mensaje += "- No ha seleccionado fecha de nacimiento.<br/>"; } else if (Convert.ToDateTime(eMedico.FechaNacimiento) > DateTime.Now) { mensaje += "- Su fecha de nacimiento debe <br/> ser menor a la fecha actual.<br/>"; } if (eMedico.Correo.Equals("")) { mensaje += "- El campo correo esta vacio.<br/>"; } else if (!dAOUsuario.validarExistenciaCorreo(eMedico.Correo) && accion.Equals("Agregar")) { mensaje += "- El correo ya se encuentra registrado.<br/>"; } else if (identificacionMedico != null) { string identificacion = identificacionMedico.ToString(); DAOMedico dAOMedico = new DAOMedico(); LFuncion funcion = new LFuncion(); EMedico medico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(identificacion)); if (accion.Equals("Actualizar") && medico.Correo != eMedico.Correo && !dAOUsuario.validarExistenciaCorreo((eMedico.Correo))) { mensaje += "- El correo ya se encuentra registrado<br/>"; } } if (eMedico.Password.Equals("") || repetirContrasena.Equals("")) { mensaje += "- Los campos de contraseña estan vacios.<br/>"; } else if (!eMedico.Password.Equals(repetirContrasena)) { mensaje += "- Las contraseñas no coinciden.<br/>"; } if (mensaje != "") { throw new Exception(mensaje); } }
public Boolean validarDatos(String accion, Object identificacion, EUsuario eUsuario, String nombreAfiliacion, String repetirClave) { String mensaje = ""; if (eUsuario.Tipo_id == 0) { mensaje += "- No ha seleccionado un tipo de documento<br/>"; } if (eUsuario.Identificacion.Equals("")) { mensaje += "- El campo Numero de documento esta vacio<br/>"; } else { if (accion.Equals("Agregar") && !verificarUsuario((eUsuario.Identificacion))) { mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>"; } if (identificacion != null) { string id = identificacion.ToString(); LFuncion lFuncion = new LFuncion(); EUsuario usuario = lFuncion.dataTableToEUsuario(obtenerUsuario(id)); if (accion.Equals("Actualizar") && usuario.Identificacion != eUsuario.Identificacion && !verificarUsuario((eUsuario.Identificacion))) { mensaje += "- YA EXISTE UN USUARIO CON ESA IDENTIFICACION<br/>"; } } try { int.Parse(eUsuario.Identificacion); } catch (Exception) { mensaje += "- El numero de documento solo debe incluir numeros<br/>"; } } if (eUsuario.Nombre.Equals("")) { mensaje += "- El campo nombre esta vacio<br/>"; } if (eUsuario.Apellido.Equals("")) { mensaje += "- El campo apellido esta vacio<br/>"; } if (eUsuario.Fecha.Equals("")) { mensaje += "- No ha seleccionado fecha de nacimiento<br/>"; } else if (Convert.ToDateTime(eUsuario.Fecha) > DateTime.Now) { mensaje += "- Su fecha de nacimiento debe <br/> ser menor a la fecha actual<br/>"; } if (eUsuario.Tipo_afiliacion == 0) { mensaje += "- No ha seleccionado el tipo de afiliacion<br/>"; } else if (nombreAfiliacion.Equals("E.P.S.") && eUsuario.IdEps == 0) { mensaje += "- No ha seleccionado su E.P.S.<br/>"; } if (eUsuario.Correo.Equals("")) { mensaje += "- El campo correo esta vacio<br/>"; } else if (!validarExistenciaCorreo(eUsuario.Correo) && accion.Equals("Agregar")) { mensaje += "- El correo ya se encuentra registrado<br/>"; } else if (identificacion != null) { string id = identificacion.ToString(); LUsuario lUsuario = new LUsuario(); LFuncion lFuncion = new LFuncion(); EUsuario usuario = lFuncion.dataTableToEUsuario(obtenerUsuario(id)); if (accion.Equals("Actualizar") && usuario.Correo != eUsuario.Correo && !validarExistenciaCorreo((eUsuario.Correo))) { mensaje += "- El correo ya se encuentra registrado<br/>"; } } if (eUsuario.Password.Equals("") || repetirClave.Equals("")) { mensaje += "- Los campos de contraseña estan vacios<br/>"; } else if (!eUsuario.Password.Equals(repetirClave)) { mensaje += "- Las contraseñas no coinciden<br/>"; } if (!mensaje.Equals("")) { throw new Exception(); } }