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