public OrdenesAEnviar() { InitializeComponent(); MVLicencia.RecuperaLicencia(); Timer.Tick += new EventHandler(Windows_Reload); Timer.Interval = new TimeSpan(0, 0, 10); Timer.Start(); MVOrden.BuscarOrdenes("Sucursal", UidLicencia: new Guid(MVLicencia.Licencia), EstatusSucursal: "Lista a enviar"); MVSucursales.ObtenerSucursalesDistribuidorasContratadas(MVLicencia.Licencia); DGSucursalesDistribuidoras.IsEnabled = false; MVOrden.ObtenerOrdenSucursalDistribuidora(MVLicencia.Licencia); for (int i = 0; i < MVOrden.ListaDeOrdenes.Count; i++) { if (MVOrden.ListaDeBitacoraDeOrdenes.Exists(orden => orden.LNGFolio == MVOrden.ListaDeOrdenes[i].LNGFolio)) { MVOrden.ListaDeOrdenes.RemoveAt(i); i = i - 1; } } DGSucursalesDistribuidoras.ItemsSource = MVSucursales.LISTADESUCURSALES; DgvBitacoraOrdenes.ItemsSource = MVOrden.ListaDeBitacoraDeOrdenes; dgOrdenes.ItemsSource = MVOrden.ListaDeOrdenes; }
public ResponseHelper GetOrdenesSucursal(string Licencia, string Estatus, string tipoSucursal) { switch (Estatus) { case "Pendientesaconfirmar": Estatus = "Pendientes a confirmar"; break; case "Pendienteparaelaborar": Estatus = "Pendiente para elaborar"; break; case "Listaaenviar": Estatus = "Lista a enviar"; break; case "Canceladas": Estatus = "Canceladas"; break; default: break; } VMOrden MVOrden = new VMOrden(); Respuesta = new ResponseHelper(); MVOrden.BuscarOrdenes( "Sucursal", UidLicencia: new Guid(Licencia), EstatusSucursal: Estatus, TipoDeSucursal: tipoSucursal); Respuesta.Data = MVOrden; return(Respuesta); }
/// <summary> /// Busca las ordenes para el modulo de busquedas en el historico /// </summary> /// <param name="Parametro"></param> /// <param name="Uidusuario"></param> /// <param name="FechaInicial"></param> /// <param name="FechaFinal"></param> /// <param name="NumeroOrden"></param> /// <param name="UidLicencia"></param> /// <param name="EstatusSucursal"></param> /// <param name="TipoDeSucursal"></param> /// <param name="UidOrdenSucursal"></param> /// <returns></returns> public ResponseHelper GetBuscarOrdenes(string Parametro, Guid Uidusuario = new Guid(), string FechaInicial = "", string FechaFinal = "", string NumeroOrden = "", Guid UidLicencia = new Guid(), string EstatusSucursal = "", string TipoDeSucursal = "", Guid UidOrdenSucursal = new Guid()) { MVOrden = new VMOrden(); MVOrden.BuscarOrdenes(Parametro, Uidusuario, FechaInicial, FechaFinal, NumeroOrden, UidLicencia, EstatusSucursal, TipoDeSucursal, UidOrdenSucursal); Respuesta = new ResponseHelper(); Respuesta.Data = MVOrden.ListaDeOrdenes; Respuesta.Status = true; Respuesta.Message = "Informacion agregada satisfactoriamente"; return(Respuesta); }
protected void btnBuscarOrden_Click(object sender, EventArgs e) { string FechaInicial = txtFechaInicial.Text; string FechaFinal = txtFechaFinal.Text; string Numero = txtNumeroDeOrden.Text; lblMensaje.Visible = false; DgvBitacoraOrdenes.SelectedIndex = -1; if (!string.IsNullOrWhiteSpace(FechaInicial) && !string.IsNullOrWhiteSpace(FechaFinal)) { if (DateTime.Parse(FechaInicial) > DateTime.Parse(FechaFinal)) { lblMensaje.Visible = true; lblMensaje.Text = "La fecha inicial no debe ser mayor a la final"; } } if (!lblMensaje.Visible) { lblMensaje.Visible = false; MVOrden.BuscarOrdenes("Usuario", new Guid(Session["IdUsuario"].ToString()), FechaInicial, FechaFinal, Numero); DgvBitacoraOrdenes.DataSource = MVOrden.ListaDeOrdenes; DgvBitacoraOrdenes.DataBind(); } }
public void CargaOrdenes() { VMOrden MVOrden = new VMOrden(); ListaDeOrdenes = new List <Orden>(); var instance = ControlGeneral.GetInstance(); foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { switch (StrBusquedaDeOrdenes) { case "Confirmar": MVOrden.BuscarOrdenes("Sucursal", UidLicencia: item.Licencia, EstatusSucursal: "Pendientes a confirmar", TipoDeSucursal: "S"); foreach (var it in MVOrden.ListaDeOrdenes) { if (!ListaDeOrdenes.Exists(x => x.UidOrden == it.Uidorden)) { ListaDeOrdenes.Add(new Orden() { UidOrden = it.Uidorden, UidSucursal = item.UidSucursal, DCLTotal = it.MTotal, LngFolio = it.LNGFolio, DtmFechaDeOrden = it.FechaDeOrden, StrIdentificadorSucursal = item.NombreSucursal, NombreComercialEmpresa = item.NombreEmpresa }); } } IntCantidadDeOrdenesAConfirmar = ListaDeOrdenes.Count; break; case "Elaborar": MVOrden.BuscarOrdenes("Sucursal", UidLicencia: item.Licencia, EstatusSucursal: "Pendiente para elaborar", TipoDeSucursal: "S"); foreach (var it in MVOrden.ListaDeOrdenes) { if (!ListaDeOrdenes.Exists(x => x.UidOrden == it.Uidorden)) { ListaDeOrdenes.Add(new Orden() { UidOrden = it.Uidorden, UidSucursal = item.UidSucursal, DCLTotal = it.MTotal, LngFolio = it.LNGFolio, DtmFechaDeOrden = it.FechaDeOrden, StrIdentificadorSucursal = item.NombreSucursal, NombreComercialEmpresa = item.NombreEmpresa }); } } IntCantidadDeOrdenesAFinalizar = ListaDeOrdenes.Count; break; case "Recolectar": MVOrden.BuscarOrdenes("Sucursal", UidLicencia: item.Licencia, EstatusSucursal: "Lista a enviar", TipoDeSucursal: "S"); foreach (var it in MVOrden.ListaDeOrdenes) { if (!ListaDeOrdenes.Exists(x => x.UidOrden == it.Uidorden)) { ListaDeOrdenes.Add(new Orden() { UidOrden = it.Uidorden, UidSucursal = item.UidSucursal, DCLTotal = it.MTotal, LngFolio = it.LNGFolio, DtmFechaDeOrden = it.FechaDeOrden, StrIdentificadorSucursal = item.NombreSucursal, NombreComercialEmpresa = item.NombreEmpresa }); } } break; case "Canceladas": MVOrden.BuscarOrdenes("Sucursal", UidLicencia: item.Licencia, EstatusSucursal: "Canceladas", TipoDeSucursal: "S"); foreach (var it in MVOrden.ListaDeOrdenesCanceladas) { if (!ListaDeOrdenes.Exists(x => x.UidOrden == it.Uidorden)) { ListaDeOrdenes.Add(new Orden() { UidOrden = it.Uidorden, UidSucursal = item.UidSucursal, DCLTotal = it.MTotal, LngFolio = it.LNGFolio, DtmFechaDeOrden = it.FechaDeOrden, StrIdentificadorSucursal = item.NombreSucursal, NombreComercialEmpresa = item.NombreEmpresa }); } } break; default: break; } } }
private void btnConfirmarOrden_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(txtConfirmarUidOrden.Text)) { Guid UidOrden = new Guid(txtConfirmarUidOrden.Text); VMOrden fila = MVOrden.ListaDeOrdenes.Find(o => o.Uidorden == UidOrden); MVOrden.BuscarOrdenes("Sucursal", UidOrdenSucursal: fila.Uidorden, EstatusSucursal: "Detalles de orden"); //Ticket t = new Ticket(); ////QRCodeGenerator qrGenerator = new QRCodeGenerator(); ////QRCodeData qrCodeData = qrGenerator.CreateQrCode(fila.LNGFolio.ToString(), QRCodeGenerator.ECCLevel.Q); ////QRCode qrCode = new QRCode(qrCodeData); ////Bitmap qrCodeImage = qrCode.GetGraphic(5); ////t.HeaderImage = qrCodeImage; ////Confirguracion de ticket ////Configuracion header //MVOrden.ObtenerProductosDeOrden(UidOrden.ToString()); //MVSucursal.BuscarSucursales(UidSucursal: MVOrden.ListaDeProductos[0].UidSucursal.ToString()); //t.AddHeaderLine("Sucursal: " + MVSucursal.IDENTIFICADOR + ""); //t.AddHeaderLine("Horario de " + MVSucursal.HORAAPARTURA + " a " + MVSucursal.HORACIERRE + ""); //MVDireccion.ObtenerDireccionDeOrden(UidOrden.ToString(), "Recolecta"); //string DireccionAEntregar = ""; //string DireccionAEntregar1 = ""; //string DireccionAEntregar2 = ""; //string DireccionAEntregar3 = ""; //Guid UidDireccionAEntregar = new Guid(); //foreach (var item in MVDireccion.ListaDIRECCIONES) //{ // UidDireccionAEntregar = item.ID; // DireccionAEntregar = " " + item.PAIS + ", " + item.ESTADO + ", "; // DireccionAEntregar1 = item.MUNICIPIO + ", " + item.COLONIA + ", "; // DireccionAEntregar2 = item.CodigoPostal + ", Mza " + item.MANZANA + ", Lt " + item.LOTE + ","; // DireccionAEntregar3 = "Calle " + item.CALLE0; ; //} //t.AddHeaderLine(DireccionAEntregar); //t.AddHeaderLine(DireccionAEntregar1); //t.AddHeaderLine(DireccionAEntregar2); //t.AddHeaderLine(DireccionAEntregar3); //t.AddHeaderLine("Fecha: " + fila.FechaDeOrden + ""); //t.AddSubHeaderLine("Folio: " + fila.LNGFolio.ToString() + ""); ////Configuracion body //decimal total = 0.0m; //for (int i = 0; i < MVOrden.ListaDeProductos.Count; i++) //{ // VMOrden item = MVOrden.ListaDeProductos[i]; // t.AddItem(item.intCantidad.ToString(), item.StrNombreProducto.ToString(), item.MTotal.ToString()); // MVOrden.ObtenerNotaDeProductoEnOrden(item.UidProductoEnOrden); // if (!string.IsNullOrEmpty(MVOrden.StrNota)) // { // t.AddItem("Nota->", MVOrden.StrNota, ""); // } // if (i < (MVOrden.ListaDeProductos.Count - 1)) // { // t.AddItem("------", "--------------------", "-------"); // } // total = total + item.MTotal; //} //MVDireccion.ObtenerDireccionDeOrden(UidOrden.ToString(), "Entrega"); //DireccionAEntregar = ""; //DireccionAEntregar1 = ""; //DireccionAEntregar2 = ""; //DireccionAEntregar3 = ""; //foreach (var item in MVDireccion.ListaDIRECCIONES) //{ // UidDireccionAEntregar = item.ID; // DireccionAEntregar = " " + item.PAIS + ", " + item.ESTADO + ", "; // DireccionAEntregar1 = item.MUNICIPIO + ", " + item.COLONIA + ", "; // DireccionAEntregar2 = item.CodigoPostal + ", Mza " + item.MANZANA + ", Lt " + item.LOTE + ","; // DireccionAEntregar3 = "Calle " + item.CALLE0; ; //} ////Configuracion header footer ////Agrega un subtotal //t.AddTotal("Subtotal", total.ToString()); ////Busca el tarifario y lo agrega al total //MVTarifario.ObtenerTarifarioDeOrden(UidOrden); //t.AddTotal("Envio", MVTarifario.DPrecio.ToString("N2")); ////Agrega el total general //total = total + MVTarifario.DPrecio; //t.AddTotal("Total", total.ToString("N2")); ////Datos del usuario //VMUsuarios MVUsuario = new VMUsuarios(); //MVUsuario.BusquedaDeUsuario(UidUsuario: new Guid(MVOrden.ObtenerUsuarioPorUidOrdenSucursal(UidOrden)), UIDPERFIL: new Guid("4F1E1C4B-3253-4225-9E46-DD7D1940DA19")); //t.AddFooterLine("Cliente " + MVUsuario.StrUsuario); //t.AddFooterLine("Direccion de entrega"); //t.AddFooterLine(DireccionAEntregar); //t.AddFooterLine(DireccionAEntregar1); //t.AddFooterLine(DireccionAEntregar2); //t.AddFooterLine(DireccionAEntregar3); //t.FontSize = 6; //t.AddFooterLine("www.godeliverix.com.mx"); //t.PrintTicket("PDFCreator"); //Cambia el estatus interno de la sucursal confirmando la orden MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EC09BCDE-ADAC-441D-8CC1-798BC211E46E"), "S", MVLicencia.Licencia, UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("2d2f38b8-7757-45fb-9ca6-6ecfe20356ed"), UidOrden: UidOrden, UidLicencia: new Guid(MVLicencia.Licencia), StrParametro: "S"); CargaContenido("Recibidas"); MVLicencia = new VMLicencia(); MVLicencia.RecuperaLicencia(); MVTarifario.AgregarCodigoAOrdenTarifario(UidCodigo: Guid.NewGuid(), UidLicencia: new Guid(MVLicencia.Licencia), uidorden: UidOrden); } else { } }