public static Agenda ObtenerAgenda(Int64 pIDAgenda)
        {
            Agenda pAgenda = new Agenda();

            using (SqlConnection conexion = BDComun.ObtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "SELECT IDAGENDA, FECHAHORA, FECHAFIN, PACIENTE, NOMBRE, OBSERVACIONES,FECHAORIG, MOTIVO FROM " +
                                                        "AGENDA WHERE IDAGENDA ={0}",
                                                        pIDAgenda.ToString()), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    pAgenda.IdAgenda  = reader.GetInt64(0);
                    pAgenda.FechaHora = reader.GetDateTime(1);
                    pAgenda.FechaFin  = reader.GetDateTime(2);
                    pAgenda.Paciente  = reader.GetInt32(3);
                    pAgenda.Nombre    = reader.GetString(4);
                    pAgenda.Observa   = reader.GetString(5);
                    pAgenda.FechaOrig = reader.GetDateTime(2);
                    pAgenda.Motivo    = reader.GetString(7);
                }

                conexion.Close();
                return(pAgenda);
            }
        }
        public static int Agregar(Agenda pAgenda)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.ObtenerConexion())
            {
                /* string timeStamp = DateTextBox.Text + " " + TimeTextBox.Text;
                 *  var requestTimeStamp = Convert.ToDateTime(timeStamp).ToString("yyyy-MM-dd H:mm:ss"); */
                string Consulta = string.Format("Insert into Agenda " +
                                                "(FECHAHORA, FECHAFIN, PACIENTE, NOMBRE, OBSERVACIONES, FECHAORIG, MOTIVO) values " +
                                                "('{0}','{1}',{2},'{3}','{4}','{5}','{6}')",
                                                pAgenda.FechaHora.ToString("yyyy-dd-MM H:mm:ss"),
                                                pAgenda.FechaFin.ToString("yyyy-dd-MM H:mm:ss"),
                                                pAgenda.Paciente.ToString(),
                                                pAgenda.Nombre,
                                                pAgenda.Observa,
                                                pAgenda.FechaOrig.ToString("yyyy-MM-dd H:mm:ss"),
                                                pAgenda.Motivo);

                SqlCommand Comando = new SqlCommand(Consulta, Conn);

                retorno = Comando.ExecuteNonQuery();
            }
            return(retorno);
        }
        public static List <Agenda> BuscarAgenda(DateTime pFecha)
        {
            List <Agenda> Lista = new List <Agenda>();

            DateTime lcFechaInicio = pFecha.Date;
            DateTime lcFechaFin    = pFecha.Date;

            lcFechaInicio = lcFechaInicio.AddHours(7);
            lcFechaFin    = lcFechaFin.AddHours(22);


            using (SqlConnection conexion = BDComun.ObtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "SELECT IDAGENDA, FECHAHORA, FECHAFIN, PACIENTE, NOMBRE, OBSERVACIONES,FECHAORIG, MOTIVO FROM " +
                                                        "AGENDA WHERE FECHAHORA BETWEEN '{0}' AND '{1}'",
                                                        lcFechaInicio.ToString("yyyy-dd-MM H:mm:ss"),
                                                        lcFechaFin.ToString("yyyy-dd-MM H:mm:ss")), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Agenda pAgenda = new Agenda();

                    pAgenda.IdAgenda  = reader.GetInt64(0);
                    pAgenda.FechaHora = reader.GetDateTime(1);
                    pAgenda.FechaFin  = reader.GetDateTime(2);
                    pAgenda.Paciente  = reader.GetInt32(3);
                    pAgenda.Nombre    = reader.GetString(4);
                    pAgenda.Observa   = reader.GetString(5);
                    pAgenda.FechaOrig = reader.GetDateTime(2);
                    pAgenda.Motivo    = reader.GetString(7);

                    Lista.Add(pAgenda);
                }

                conexion.Close();
                return(Lista);
            }
        }