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(); } }
public AtencionCliente() { _id = 0; _fecha = new DateTime(); _inicio = new DateTime(); _fin = new DateTime(); _esAlum = false; _espId = new Espera(); _empId = new Empleado(); _cajaId = new Caja(); }
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); }
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); }
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); } }
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) { } }
/* * 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(); } } }