Пример #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;
            }
        }
Пример #2
0
        /// <summary>
        /// sirve para obtener las tareas de hoy de un medico
        /// </summary>
        /// <param name="codigoMedico">el código del médico</param>
        /// <returns>ClsControlDiario que es la tarea del médico</returns>
        public ClsControlDiario TareasPorCodigoMedicoYFechaDeHoyDAL(string codigoMedico)
        {
            ClsControlDiario oControlDiario = null;

            try
            {
                oControlDiario = new ClsGestionTareasDAL().TareasPorCodigoMedicoYFechaDeHoyDAL(codigoMedico);
            }
            catch (SqlException ex)
            {
                throw ex;
            }

            return(oControlDiario);
        }
Пример #3
0
        /// <summary>
        /// sirve para obtener las tareas de hoy de un medico
        /// </summary>
        /// <param name="codigoMedico">el codigo del médico</param>
        /// <returns>tareas</returns>
        public ClsControlDiario TareasPorCodigoMedicoYFechaDeHoyDAL(string codigoMedico)
        {
            ClsMyConnection miConexion = null;

            SqlCommand       miComando      = new SqlCommand();
            SqlDataReader    miLector       = null;
            ClsControlDiario oControlDiario = null;
            SqlConnection    conexion       = null;

            miComando.Parameters.Add("@codigo", System.Data.SqlDbType.Char).Value = codigoMedico;
            miConexion = new ClsMyConnection();

            try
            {
                conexion = miConexion.getConnection();
                miComando.CommandText = "select * from HO_ControlDiario where fecha = cast(getdate() as date) and codigoMedico = @codigo";

                miComando.Connection = conexion;
                miLector             = miComando.ExecuteReader();

                //Si hay lineas en el lector
                if (miLector.HasRows)
                {
                    miLector.Read();

                    oControlDiario = new ClsControlDiario();

                    oControlDiario.CodigoMedico = (string)miLector["codigoMedico"];
                    oControlDiario.Fecha        = Convert.ToString(((DateTime)miLector["fecha"]).ToShortDateString());

                    if (!String.IsNullOrEmpty(miLector["primeraSesion"].ToString()))
                    {
                        oControlDiario.PrimeraSesion = (string)miLector["primeraSesion"];
                    }
                    else
                    {
                        oControlDiario.PrimeraSesion = "En esta sesión no tiene tareas";
                    }

                    if (!String.IsNullOrEmpty(miLector["segundaSesion"].ToString()))
                    {
                        oControlDiario.SegundaSesion = (string)miLector["segundaSesion"];
                    }
                    else
                    {
                        oControlDiario.SegundaSesion = "En esta sesión no tiene tareas";
                    }

                    if (!String.IsNullOrEmpty(miLector["terceraSesion"].ToString()))
                    {
                        oControlDiario.TerceraSesion = (string)miLector["terceraSesion"];
                    }
                    else
                    {
                        oControlDiario.TerceraSesion = "En esta sesión no tiene tareas";
                    }

                    if (!String.IsNullOrEmpty(miLector["cuartaSesion"].ToString()))
                    {
                        oControlDiario.CuartaSesion = (string)miLector["cuartaSesion"];
                    }
                    else
                    {
                        oControlDiario.CuartaSesion = "En esta sesión no tiene tareas";
                    }
                }
            }
            catch (SqlException exSql)
            {
                throw exSql;
            }
            finally
            {
                if (miLector != null)
                {
                    miLector.Close();
                }

                if (conexion != null)
                {
                    miConexion.closeConnection(ref conexion);
                }
            }

            return(oControlDiario);
        }