コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: LeonJose/sispro
 public void inicializarForma()
 {
     headerlogo();
     txtNombre.Focus();
     cmbDeptos.ItemsSource   = Listados.Departamentos();
     cmbDeptos.SelectedIndex = 0;
 }
コード例 #2
0
 public void RefrescarGrid()
 {
     BindingOperations.ClearAllBindings(dgvListaEspera);
     lista = Listados.ListaDeEspera();
     if (lista.Count > 0)
     {
         dgvListaEspera.ItemsSource = lista;
     }
 }
コード例 #3
0
        private void btnEnviarDatos_Click(object sender, RoutedEventArgs e)
        {
            if (es.ID != 0)
            {
                AtencionCliente ac = new AtencionCliente();
                ac.Espera     = es;
                ac.CajaId     = Globales.c;
                ac.EmpleadoId = Globales.emp;
                if (es.Matricula != "")
                {
                    ac.EsAlumno = true;
                }
                else
                {
                    ac.EsAlumno = false;
                }
                ac.Fecha  = DateTime.Now;
                ac.Inicio = inicio;
                ac.Fin    = DateTime.Now;
                if (ac.Agregar())
                {
                    txtNumero.Clear();
                    txtNombre.Clear();
                    txtHora.Clear();
                    txtAsunto.Clear();
                    es.Atendido = true;
                    es.AtenderEspera();
                    Globales.conf.Espera = 0;
                    Globales.conf.EditarConfiguracion();

                    Listados.LlamarSiguiente(0);

                    RefrescarGrid();
                }
                else
                {
                    MessageBox.Show("No se pudieron guardar los datos", "Error al guardar datos", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #4
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);
            }
        }
コード例 #5
0
ファイル: Video.xaml.cs プロジェクト: LeonJose/sispro
 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) { }
 }
コード例 #6
0
ファイル: MainWindow.xaml.cs プロジェクト: LeonJose/sispro
        /*
         * 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();
                }
            }
        }