private void btEliminar_Tap(object sender, System.Windows.Input.GestureEventArgs e) { if (lbx.SelectedIndex != -1) { string cadena = lbx.SelectedItem.ToString(); int platoid = int.Parse(cadena.Substring(0, cadena.IndexOf("-")).Trim()); cadena = cadena.Substring(cadena.IndexOf("-") + 1).Trim(); cadena = cadena.Substring(cadena.IndexOf("-") + 1).Trim(); int cant = int.Parse(cadena); PLATOSXORDEN pxo = db.PLATOSXORDEN.FirstOrDefault(r => r.PLATO_ID == platoid && r.PXO_CANTIDAD == cant); if (pxo != null) { Elimina(platoid, cant, nummesa); popupEspere.IsOpen = true; } else { lbx.Items.RemoveAt(lbx.SelectedIndex); } } }
private void btOrdenar_Tap(object sender, System.Windows.Input.GestureEventArgs e) { MessageBoxResult result = MessageBox.Show("Está a punto de ordenar. Desea continuar?", "Atención", MessageBoxButton.OKCancel); if (result == MessageBoxResult.OK) { if (nummesa > 0) { if (lbx.Items.Count > 0) { borrar_pxo(); foreach (var item in lbx.Items) { string cadena = item.ToString(); string platoid = cadena.Substring(0, cadena.IndexOf("-")).Trim(); cadena = cadena.Substring(cadena.IndexOf("-") + 1).Trim(); cadena = cadena.Substring(cadena.IndexOf("-") + 1).Trim(); string cantidad = cadena; var pxoult = (from c in db.PLATOSXORDEN orderby c.PXO_ID descending select c).FirstOrDefault(); if (pxoult != null) { PLATOSXORDEN pxo = new PLATOSXORDEN(); pxo.PXO_ID = pxoult.PXO_ID + 1; pxo.PLATO_FECHA = DateTime.Now; pxo.PLATO_HORA = DateTime.Now.TimeOfDay.ToString(); pxo.PLATO_ID = int.Parse(platoid); pxo.ORD_NUM = pxoult.ORD_NUM + 1; pxo.PXO_CANTIDAD = int.Parse(cadena); pxo.PXO_ESTADO = "PENDIENTE"; db.PLATOSXORDEN.InsertOnSubmit(pxo); db.SubmitChanges(); } else { PLATOSXORDEN pxo = new PLATOSXORDEN(); pxo.PXO_ID = 1; pxo.PLATO_FECHA = DateTime.Now; pxo.PLATO_HORA = DateTime.Now.TimeOfDay.ToString(); pxo.PLATO_ID = int.Parse(platoid); pxo.ORD_NUM = 1; pxo.PXO_CANTIDAD = int.Parse(cadena); pxo.PXO_ESTADO = "PENDIENTE"; db.PLATOSXORDEN.InsertOnSubmit(pxo); db.SubmitChanges(); } } NuevaOr(nummesa.ToString(), emp.EMP_LOGIN); } else { MessageBox.Show("Seleccione platos"); } } else { MessageBox.Show("Seleccione mesa"); } } }