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); }
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"); } }