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 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(); } }