public ClsDetallesTareaVM(string codigo) { if (codigo != null)//aunque el codigo nunca va a estar null { this.fechaActual = DateTime.Today.ToShortDateString(); this.noTieneTarea = ""; this.isSesionVisible = true; try { this.tareasDeMedico = new ClsGestionTareasBL().TareasPorCodigoMedicoYFechaDeHoyDAL(codigo); this.medico = new ClsGestionMedicoBL().ObtenerMedicoBL(codigo); } catch (Exception) { var dlg = new MessageDialog("Problemas de conexión. Inténtalo más tarde por favor"); var res = dlg.ShowAsync(); } } else { var dlg = new MessageDialog("Código de médico nulo"); var res = dlg.ShowAsync(); } if (this.tareasDeMedico == null) { isSesionVisible = false; } }
/// <summary> /// sirve para obtener un medico por su codigo /// </summary> /// <param name="codigoMedico">codigo del médico que queremos obtener</param> /// <returns>médicos</returns> public ClsMedico ObtenerMedicoBL(string codigoMedico) { ClsMedico oMedico = null; try { oMedico = new ClsGestionMedicoDAL().ObtenerMedicoDAL(codigoMedico); } catch (SqlException ex) { throw ex; } return(oMedico); }
/// <summary> /// sirve para obtener un medico por su codigo /// </summary> /// <param name="codigoMedico">codigo del médico que queremos obtener</param> /// <returns>médicos</returns> public ClsMedico ObtenerMedicoDAL(string codigoMedico) { ClsMyConnection miConexion = null; SqlCommand miComando = new SqlCommand(); SqlDataReader miLector = null; ClsMedico oMedico = null; SqlConnection conexion = null; miConexion = new ClsMyConnection(); miComando.Parameters.Add("@codigo", System.Data.SqlDbType.Char).Value = codigoMedico; try { conexion = miConexion.getConnection(); miComando.CommandText = "select * from HO_Medicos where codigoMedico = @codigo"; miComando.Connection = conexion; miLector = miComando.ExecuteReader(); //Si hay lineas en el lector if (miLector.HasRows) { miLector.Read(); oMedico = new ClsMedico(); if (!String.IsNullOrEmpty(miLector["codigoMedico"].ToString())) { oMedico.CodigoMedico = (string)miLector["codigoMedico"]; } if (!String.IsNullOrEmpty(miLector["nombreMedico"].ToString())) { oMedico.NombreMedico = (string)miLector["nombreMedico"]; } if (!String.IsNullOrEmpty(miLector["apellidosMedico"].ToString())) { oMedico.ApellidosMedico = (string)miLector["apellidosMedico"]; } } } catch (SqlException exSql) { throw exSql; } finally { if (miLector != null) { miLector.Close(); } if (conexion != null) { miConexion.closeConnection(ref conexion); } } return(oMedico); }