コード例 #1
0
        public List <CitaDatos> InicializaLista()
        {
            List <CitaDatos> lista = new List <CitaDatos>();
            DateTime         temp  = Convert.ToDateTime("01/01/0001 10:00:00");

            // Crea la lista de citas vacias para rellenar
            for (int i = 0; i < 24; i += 1)
            {
                var elemento = new CitaDatos()
                {
                    hora         = temp,
                    horastr      = temp.ToString("HH:mm"),
                    estado       = "L",
                    tramtamiento = "",
                    nombre       = "",
                    duracion     = 0,
                    objcalse     = "cita-vacia",
                    objalto      = "25px"
                };
                lista.Add(elemento);
                temp = temp.AddMinutes(_intervalo);
            }

            return(lista);
        }
コード例 #2
0
        //Listar todos los tratamientos
        public List <CitasEntidad> ObtenerTodos()
        {
            List <CitasEntidad> lista = new List <CitasEntidad>();

            DataSet ds = CitaDatos.SeleccionarTodos();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                CitasEntidad cEntidad = new CitasEntidad();
                cEntidad.citaID          = Convert.ToInt32(row["CitaID"].ToString());
                cEntidad.fechaCita       = Convert.ToDateTime(row["Fecha"].ToString());
                cEntidad.pacienteID      = Convert.ToInt32(row["PacienteID"].ToString());
                cEntidad.descripcionCita = row["Descripcion"].ToString();
                //cEntidad.nombreDuenno = row["nombreDuenno"].ToString(); //se agregua este atributo para mostrarlo en el grid view
                cEntidad.nombrePaciente = row["nombrePaciente"].ToString(); // se agrega este atributo para mostrarlo en el grid view
                lista.Add(cEntidad);
            }

            return(lista);
        }
コード例 #3
0
        public void RellenaColumnaCita(CitaDatos pr_cita, agenda pr_datos, List <CitaDatos> pr_columna)
        {
            int s_partes;

            pr_cita.tramtamiento = pr_datos.tratamiento;
            pr_cita.nombre       = pr_datos.nombre;
            pr_cita.objcalse     = "citas";
            pr_cita.duracion     = pr_datos.duracion;
            s_partes             = pr_cita.duracion / _intervalo;
            pr_cita.objalto      = (25 * s_partes).ToString() + "px";

            // Reserva las siguiente
            for (int j = 1; j < s_partes; j++)
            {
                var s_vacia = pr_columna.Find(x => x.hora == pr_datos.horafecha.AddMinutes(_intervalo * j));
                if (s_vacia != null)
                {
                    s_vacia.tramtamiento = "--";
                    s_vacia.nombre       = pr_datos.nombre;
                    s_vacia.objcalse     = "ocupada";
                    s_vacia.duracion     = _intervalo;
                }
            }
        }
コード例 #4
0
 public void Eliminar(CitasEntidad c)
 {
     CitaDatos.Eliminar(c.citaID);
 }
コード例 #5
0
 //Modificar citas
 public void Modificar(CitasEntidad c)
 {
     CitaDatos.Modificar(c.citaID, c.fechaCita, c.pacienteID, c.descripcionCita);
 }
コード例 #6
0
 public void Nuevo(CitasEntidad ce)
 {
     CitaDatos.InsertarCitas(ce.fechaCita, ce.pacienteID, ce.descripcionCita);
 }