Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }