Ejemplo n.º 1
0
        public void Añadir_Executed()
        {
            if (ElementosSeleccionados.Count > 0)
            {
                if (ElementosSeleccionados.Contains(ElementoSeleccionado))
                {
                    ComandaPedidoActual = BDService.ActualizarCantidadElementos(ElementoSeleccionado.IdElemento, ComandaPedidoActual.IdComanda);
                    ComandaPedidoActual.CantidadElementos++;
                    BDService.ActualizarBbdd();
                    repetido = true;
                }
                else
                {
                    InsertarNuevoElemento();
                    repetido = false;
                }
            }
            else
            {
                InsertarNuevoElemento();
            }

            if (!repetido)
            {
                ElementosSeleccionados.Add(ElementoSeleccionado);
            }

            TotalElementosSeleccionados++;
            PrecioTotal += ElementoSeleccionado.Precio;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 查询对应ss号 链接信息
        /// </summary>
        /// <param name="ss"></param>
        /// <returns></returns>
        public List <BDModel> IsExist(string ss)
        {
            var where = " and fid='" + this.tbSs.Text.Trim() + "';";
            BDService db = new BDService();

            return(db.Query(where));
        }
Ejemplo n.º 3
0
 void InsertarNuevoElemento()
 {
     ComandaPedidoActual                   = new FACTURA();
     ComandaPedidoActual.IdComanda         = PedidoActual.IdComanda;
     ComandaPedidoActual.IdElemento        = ElementoSeleccionado.IdElemento;
     ComandaPedidoActual.CantidadElementos = 1;
     BDService.AddFactura(ComandaPedidoActual);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 自建库 获取
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnZjk_Click(object sender, RoutedEventArgs e)
        {
            var ss = this.tbSs.Text.Trim();

            if (string.IsNullOrWhiteSpace(ss))
            {
                this.tbSs.IsError  = true;
                this.tbSs.ErrorStr = "请输入SS号";
                return;
            }

            var localList = IsExist(ss);

            if (localList?.Count > 0)
            {
                this.tbZjk.IsError  = true;
                this.tbZjk.ErrorStr = "本地已存在该分享链接";
                BtnSearch_Click(null, null);
                return;
            }

            Task.Factory.StartNew(() =>
            {
                var response = HttpUtil.UpdateSource(AppData.UserName, AppData.Password, ss, AppData.Token);

                if (response?.code == "1")
                {
                    Application.Current.Dispatcher?.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, new Action(() =>
                    {
                        this.tbjf.Text = string.IsNullOrWhiteSpace(response.total) ? "0" : response.total;

                        //
                        var shareLinkInfo = response?.plist;
                        if (shareLinkInfo != null)
                        {
                            BDModel model = new BDModel();
                            model.fno     = shareLinkInfo.id;
                            model.fid     = shareLinkInfo.ss;
                            model.slink   = shareLinkInfo.link.Trim().Split('提')[0];
                            model.scode   = shareLinkInfo.link.Trim().Split('提')[1].Split(':')[1].Trim();

                            BDService db = new BDService();
                            db.AddBDFile(model);

                            var list = db.Query(" and fid = '" + ss + "';");
                            this.dataGrid.ItemsSource = list;
                        }
                    }));
                }
            });
        }
Ejemplo n.º 5
0
        public double CalcularPrecio()
        {
            double precio = 0;


            foreach (ELEMENTOS elemento in ListaElementosPedidos)
            {
                foreach (var elemeto in ListaElementosPedidos)

                {
                    int numElementos = 0;
                    numElementos = BDService.ObtenerNumElementos(elemento.IdElemento);
                    precio      += numElementos * elemento.Precio;
                }
            }

            return(precio);
        }
Ejemplo n.º 6
0
        public void DeleteComanda()
        {
            BDService.DeleteComanda(PedidoActual);

            PedidoActual = new COMANDA
            {
                FechaComanda = DateTime.Now,
                Servida      = 0
            };

            BDService.AddComanda(PedidoActual);

            TotalElementosSeleccionados = 0;

            PrecioTotal = 0;

            ElementosSeleccionados = new ObservableCollection <ELEMENTOS>();

            ElementoSeleccionado = null;
        }
Ejemplo n.º 7
0
        private bool log(string dpi, string pass)
        {
            BDService bdService = new BDService();
            DataTable tabla     = bdService.FillTableData("select contrasenia, cod_tipo from dbo.Usuario where dpi = " + dpi);

            try
            {
                if (pass == tabla.Rows[0][0].ToString())
                {
                    Session["Cod_Usuario"] = dpi;
                    Session["Cod_Rol"]     = tabla.Rows[0][1].ToString();
                    return(true);
                }
            }
            catch (Exception)
            {
            }


            return(false);
        }
Ejemplo n.º 8
0
        public MainViewModel()
        {
            ListaElementos = new CollectionViewSource
            {
                Source = BDService.GetElementos()
            };

            repetido = false;

            PedidoActual = new COMANDAS
            {
                FechaComanda = DateTime.Now,
                Servida      = 0
            };

            BDService.AddComanda(PedidoActual);

            TotalElementosSeleccionados = 0;

            ElementosSeleccionados = new ObservableCollection <ELEMENTOS>();
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     return(BDService.GetNombre((int)value));
 }