Exemplo n.º 1
0
        public ResponseHelper GetPagaAlRecolectar(string UidOrdenSucursal)
        {
            MvContrato = new VMContrato();

            Respuesta         = new ResponseHelper();
            Respuesta.Data    = MvContrato.VerificaPagoARecolectar(UidOrden: UidOrdenSucursal);
            Respuesta.Status  = true;
            Respuesta.Message = "Informacion recibida satisfactoriamente";
            return(Respuesta);
        }
Exemplo n.º 2
0
        protected void ObtenerOrden()
        {
            if (!string.IsNullOrWhiteSpace(UidCodigoEntrega))
            {
                if (UidCodigoEntrega.Length == 36)
                {
                    VMOrden MVOrden = new VMOrden();
                    MVOrden.BuscarOrdenRepartidor(UidCodigoEntrega.Replace("'", "-"));
                    if (MVOrden.StrEstatusOrdenSucursal != null)
                    {
                        if (MVOrden.StrEstatusOrdenSucursal.ToString() == "C412D367-7D05-45D8-AECA-B8FABBF129D9".ToLower())
                        {
                            MessageBox.Show("Orden lista para ser enviada");
                            var          instance    = ControlGeneral.GetInstance();
                            Orden        obj         = instance.MVOrdenes.ListaDeOrdenes.Where(x => x.UidOrden == MVOrden.Uidorden).FirstOrDefault();
                            SucursalItem sucursal    = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == obj.UidSucursal).FirstOrDefault();
                            string       pago        = "Pagada";
                            VMContrato   objcontrato = new VMContrato();
                            if (objcontrato.VerificaPagoARecolectar(UidOrden: obj.UidOrden.ToString()))
                            {
                                pago = "Pago al recolectar";
                            }
                            MVOrden.ObtenerProductosDeOrden(MVOrden.Uidorden.ToString());
                            oOrdenRepartidor = new Orden()
                            {
                                UidOrden = MVOrden.Uidorden, UidSucursal = sucursal.UidSucursal, StrNombreRepartidor = MVOrden.StrNombreRepartidor, StrIdentificadorSucursal = sucursal.NombreSucursal, NombreComercialEmpresa = sucursal.NombreEmpresa, LngFolio = obj.LngFolio, DCLTotal = obj.DCLTotal, StrEstatusPagoOrden = pago
                            };
                            oOrdenRepartidor.ListaDeProductos = new List <Producto>();

                            oOrdenRepartidor.VControlConfirmar  = Visibility.Visible;
                            oOrdenRepartidor.VCancelarConfirmar = Visibility.Visible;
                            foreach (var item in MVOrden.ListaDeProductos)
                            {
                                oOrdenRepartidor.ListaDeProductos.Add(
                                    new Producto()
                                {
                                    StrNombre      = item.StrNombreProducto,
                                    IntCantidad    = item.intCantidad,
                                    MTotalSucursal = item.MTotalSucursal
                                });
                            }
                        }
                        else if (MVOrden.StrEstatusOrdenSucursal.ToString() == "B6BFC834-7CC4-4E67-817D-5ECB0EB2FFA7".ToLower())
                        {
                            MessageBox.Show("La orden ya ha sido enviada");
                        }
                        else
                        {
                            MessageBox.Show("La orden no esta lista para ser entregada al repartidor");
                        }
                    }
                    else
                    {
                        MessageBox.Show("No hay coincidencia con el codigo");
                    }
                }
                else
                {
                    MessageBox.Show("Codigo invalido");
                }
            }
            else
            {
                MessageBox.Show("Ingrese un codigo");
            }
        }