Пример #1
0
        public AtencionCliente(int i)
        {
            string  consulta = "select ac_fecha, ac_inicio, ac_fin, ac_esAlumno, ac_esp_id, ac_emp_id, ac_caja_id from AtencionClientes where ac_id =" + i;
            DataRow registro = LeerRegistro(consulta);

            if (registro != null)
            {
                _id     = i;
                _fecha  = Convert.ToDateTime(registro["ac_fecha"].ToString());
                _inicio = Convert.ToDateTime(registro["ac_inicio"].ToString());
                _fin    = Convert.ToDateTime(registro["ac_fin"].ToString());
                _esAlum = Convert.ToBoolean(int.Parse(registro["ac_esAlumno"].ToString()));
                _espId  = new Espera(int.Parse(registro["ac_esp_id"].ToString()));

                _empId  = new Empleado(int.Parse(registro["ac_emp_id"].ToString()));
                _cajaId = new Caja(int.Parse(registro["ac_caja_id"].ToString()));
            }
            else
            {
                _id     = 0;
                _fecha  = new DateTime();
                _inicio = new DateTime();
                _fin    = new DateTime();
                _esAlum = false;
                _espId  = new Espera();
                _empId  = new Empleado();
                _cajaId = new Caja();
            }
        }
Пример #2
0
 public AtencionCliente()
 {
     _id     = 0;
     _fecha  = new DateTime();
     _inicio = new DateTime();
     _fin    = new DateTime();
     _esAlum = false;
     _espId  = new Espera();
     _empId  = new Empleado();
     _cajaId = new Caja();
 }
Пример #3
0
        public static Espera SiguienteEspera()
        {
            Espera  esp      = new Espera();
            string  consulta = "select esp_id from Espera where esp_horaLlegada=(select min(esp_horaLlegada) from Espera where esp_atendido=0)";
            DataRow registro = LeerRegistro(consulta);

            if (registro != null)
            {
                esp = new Espera(int.Parse(registro["esp_id"].ToString()));
            }


            return(esp);
        }
Пример #4
0
        public static Espera Siguiente()
        {
            Espera  esp      = new Espera();
            string  consulta = "select sig_espera from siguiente where sig_id=1";
            DataRow registro = LeerRegistro(consulta);

            if (registro != null)
            {
                if (registro["sig_espera"].ToString() != "0")
                {
                    esp = new Espera(int.Parse(registro["sig_espera"].ToString()));
                }
            }
            return(esp);
        }
Пример #5
0
        private void btnSiguiente_Click(object sender, RoutedEventArgs e)
        {
            if (Listados.SiguienteEspera().ID != 0)
            {
                es             = Listados.SiguienteEspera();
                txtNumero.Text = es.Numero;
                txtNombre.Text = es.Nombre;
                txtHora.Text   = es.HoraLlegada.ToString("HH:mm:ss");
                inicio         = DateTime.Now;
                es.Atendido    = true;
                es.AtenderEspera();
                RefrescarGrid();

                Globales.conf.Espera = es.ID;
                Globales.conf.EditarConfiguracion();

                Listados.LlamarSiguiente(es.ID);
            }
            else
            {
                MessageBox.Show("No hay personas en espera", "No hay Espera", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Пример #6
0
 private void time_tick(object sender, EventArgs e)
 {
     try
     {
         siguiente = Listados.Siguiente();
         if (siguiente.ID != 0)
         {
             myCheckBox.IsChecked = true;
             var s = new MyData {
                 Nombre = siguiente.Nombre, Numero = siguiente.Numero, CajaNumero = "Favor de pasar a Caja: " + Globales.c.Numero.ToString(), Departamento = Globales.c.Departamento.NombreDepto
             };
             this.DataContext = s;
         }
         else
         {
             myCheckBox.IsChecked = false;
         }
         if (!Element.IsBuffering)
         {
             Element.Play();
         }
     }
     catch (Exception) { }
 }
Пример #7
0
        /*
         * private void btnCancelar_Click_1(object sender, RoutedEventArgs e)
         * {
         *  this.Close();
         * }
         */
        private void btnRegistro_Click_2(object sender, RoutedEventArgs e)
        {
            Departamento d  = (Departamento)cmbDeptos.SelectedItem;
            Espera       es = new Espera();

            if (matricula)
            {
                Alumno a = new Alumno(txtNombre.Text);
                if (a.Nombre != "")
                {
                    string s   = Listados.ObtenerNumero().ToString();
                    string num = (lenguaje.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)).Substring(0, 2).ToUpper() + "" + s.PadLeft(4, '0').ToString();
                    es.Nombre       = a.Nombre + " " + a.Apaterno + " " + a.Amaterno;
                    es.Numero       = num;
                    es.Fecha        = DateTime.Now;
                    es.HoraLlegada  = DateTime.Now;
                    es.HoraAtencion = DateTime.Now;
                    es.Matricula    = a.Matricula;
                    es.Departamento = d;
                    if (es.AgregarEspera())
                    {
                        es.GenerarTicket();
                        limpiartxt();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo registrar la espera. Intentalo nuevamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        limpiartxt();
                    }
                }
                else if (txtNombre.Text == "")
                {
                    MessageBox.Show("Este campo no puede estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    MessageBox.Show("No es una matricula valida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    limpiartxt();
                }
            }
            else
            {
                if (txtNombre.Text != "")
                {
                    string s   = Listados.ObtenerNumero().ToString();
                    string num = (lenguaje.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)).Substring(0, 2).ToUpper() + "" + s.PadLeft(4, '0').ToString();
                    es.Nombre       = txtNombre.Text;
                    es.Numero       = num;
                    es.Fecha        = DateTime.Now;
                    es.HoraLlegada  = DateTime.Now;
                    es.HoraAtencion = DateTime.Now;
                    es.Departamento = d;
                    if (es.AgregarEspera())
                    {
                        es.GenerarTicket();
                        limpiartxt();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo registrar la espera. Intentalo nuevamente", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        limpiartxt();
                    }
                }
                else
                {
                    MessageBox.Show("Este campo no puede estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    limpiartxt();
                }
            }
        }