public void guardarMedico(EMedico eMedico, String accion, Object consultorio, String SessionID) { DAOMedico dAOMedico = new DAOMedico(); DAOConsultorio dAOConsultorio = new DAOConsultorio(); if (accion.Equals("Agregar")) { dAOMedico.CrearMedico(eMedico); if (eMedico.Consultorio != Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID); } else if (eMedico.Consultorio == Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); } } else if (accion.Equals("Actualizar")) { dAOMedico.actualizarMedico(eMedico); if (eMedico.Consultorio != Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); dAOConsultorio.liberarDisponibilidad(Convert.ToInt32(consultorio), SessionID); } else if (eMedico.Consultorio == Convert.ToInt32(consultorio)) { dAOConsultorio.guardarDisponibilidad(eMedico.Consultorio, SessionID); } } }
public DataTable eliminarMedico(string id, string SessionID) { DAOMedico dAOMedico = new DAOMedico(); DataTable medico = dAOMedico.eliminarMedico(id, SessionID); return(medico); }
public DataTable buscarMedico(String id) { DAOMedico dAOMedico = new DAOMedico(); DataTable medico = dAOMedico.buscarMedico(id); return(medico); }
public DataTable obtenerMedico(String identificacion) { DAOMedico dAOMedico = new DAOMedico(); DataTable medico = dAOMedico.obtenerMedico(identificacion); return(medico); }
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); }
/// <summary> /// Obtiene el nombre de un medico de acuerdo a su codigo /// </summary> /// <param name="codigoMedico"></param> /// <param name="nombreCompleto"></param> /// <returns>Retorna un mensaje de confirmacion indicando si se realizo la transaccion</returns> public string buscarNombreMedico(string codigoMedico, BLMedico medicoBL) { DAOMedico dao = new DAOMedico(); TOMedico medico = new TOMedico(); string confirmacion = dao.buscarNombreMedico(codigoMedico, medico); medicoBL.nombre = medico.nombre; medicoBL.apellido = medico.apellido; return(confirmacion); }
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); }
/// <summary> /// Carga la lista de medicos disponibles para atender consultas /// </summary> /// <param name="blLista"></param> /// <returns>Retorna un mensaje de confirmacion indicando si se realizo la transaccion</returns> public string CargarMedicos(List <BLMedico> blLista) { string confirmacion = "error"; DAOMedico dao = new DAOMedico(); List <TOMedico> toLista = new List <TOMedico>(); confirmacion = dao.CargarMedicos(toLista); // Conversion y carga de listas foreach (TOMedico med in toLista) { blLista.Add(new BLMedico(med.codigo, med.nombre, med.apellido)); } return(confirmacion); }
public List <ReporteMedico> cargarReporteMedicos() { DataTable inf_medc = new DataTable(); List <ReporteMedico> reporteMedicos = new List <ReporteMedico>(); DAOMedico dbme = new DAOMedico(); DataTable intermedio = dbme.buscarMedico(""); for (int i = 0; i < intermedio.Rows.Count; i++) { ReporteMedico reporteMedico = new ReporteMedico(); reporteMedico.Identificacion = intermedio.Rows[i]["identificacion"].ToString(); reporteMedico.Nombre = intermedio.Rows[i]["nombre"].ToString(); reporteMedico.Apellido = intermedio.Rows[i]["apellido"].ToString(); reporteMedico.Correo = intermedio.Rows[i]["correo"].ToString(); reporteMedicos.Add(reporteMedico); } return(reporteMedicos); }
public List <ReporteHorario> cargarInformeHorario(String idMedico) { List <ReporteHorario> reporteHorarios = new List <ReporteHorario>(); DAOMedico dAOMedico = new DAOMedico(); DataTable datos = dAOMedico.get_schedule_organized(idMedico); for (int i = 0; i < datos.Rows.Count; i++) { ReporteHorario reporteHorario = new ReporteHorario(); reporteHorario.Lunes = datos.Rows[i]["lunes"].ToString(); reporteHorario.Martes = datos.Rows[i]["martes"].ToString(); reporteHorario.Miercoles = datos.Rows[i]["miercoles"].ToString(); reporteHorario.Jueves = datos.Rows[i]["jueves"].ToString(); reporteHorario.Viernes = datos.Rows[i]["viernes"].ToString(); reporteHorarios.Add(reporteHorario); } return(reporteHorarios); }
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 ReporteHorario get_schedule(String id_medic) { DAOMedico dAOMedico = new DAOMedico(); DataTable data = dAOMedico.get_schedule(id_medic); ReporteHorario reporteHorario = new ReporteHorario(); if (data.Rows.Count > 0) { EDia[] Lun, mar, mier, juev, vier, sab = null; ESemana sem; sem = JsonConvert.DeserializeObject <ESemana>(data.Rows[0]["horario"].ToString()); List <String> horar = new List <string>(); if (sem.Lunes != null) { reporteHorario.Lunes = "Lunes"; Lun = new EDia[sem.Lunes.Count]; String aux = ""; for (int i = 0; i < sem.Lunes.Count; i++) { Lun[i] = JsonConvert.DeserializeObject <EDia>(sem.Lunes.ElementAt <String>(i)); aux = aux + Lun[i].Hora_inicio + "-" + Lun[i].Hora_fin + "</br>"; } reporteHorario.Lunes = aux; } if (sem.Martes != null) { reporteHorario.Martes = "Martes"; mar = new EDia[sem.Martes.Count]; String aux = ""; for (int i = 0; i < mar.Length; i++) { mar[i] = JsonConvert.DeserializeObject <EDia>(sem.Martes.ElementAt <String>(i)); aux = aux + mar[i].Hora_inicio + "-" + mar[i].Hora_fin + "</br>"; } reporteHorario.Martes = aux; } if (sem.Miercoles != null) { reporteHorario.Miercoles = "Miercoles"; mier = new EDia[sem.Miercoles.Count]; String aux = ""; for (int i = 0; i < mier.Length; i++) { mier[i] = JsonConvert.DeserializeObject <EDia>(sem.Miercoles.ElementAt <String>(i)); aux = aux + mier[i].Hora_inicio + "-" + mier[i].Hora_fin + "</br>"; } reporteHorario.Miercoles = aux; } if (sem.Jueves != null) { juev = new EDia[sem.Jueves.Count]; String aux = ""; reporteHorario.Jueves = "Jueves"; for (int i = 0; i < juev.Length; i++) { juev[i] = JsonConvert.DeserializeObject <EDia>(sem.Jueves.ElementAt <String>(i)); aux = aux + juev[i].Hora_inicio + "-" + juev[i].Hora_fin + "</br>"; } reporteHorario.Jueves = aux; } if (sem.Viernes != null) { reporteHorario.Viernes = "Viernes"; String aux = ""; vier = new EDia[sem.Viernes.Count]; for (int i = 0; i < vier.Length; i++) { vier[i] = JsonConvert.DeserializeObject <EDia>(sem.Viernes.ElementAt <String>(i)); aux = aux + vier[i].Hora_inicio + "-" + vier[i].Hora_fin + "</br>"; } reporteHorario.Viernes = aux; } if (sem.Sabado != null) { sab = new EDia[sem.Sabado.Count]; String aux = ""; for (int i = 0; i < sab.Length; i++) { sab[i] = JsonConvert.DeserializeObject <EDia>(sem.Sabado.ElementAt <String>(i)); aux = aux + sab[i].Hora_inicio + "-" + sab[i].Hora_fin + "</br>"; } } } else { throw new Exception("No Hay Creado Su Horario De Trabajo"); } return(reporteHorario); }
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 void delete_aux_schedule() { DAOMedico dAOMedico = new DAOMedico(); dAOMedico.delete_aux_schedule(); }
public void crear_horario(EMedico medico) { DAOMedico dAOMedico = new DAOMedico(); dAOMedico.crear_horario(medico); }