private void tabPaginas_SelectionChanged(object sender, SelectionChangedEventArgs e) { TabItem selectedTab = (sender as TabControl).SelectedItem as TabItem; var instance = ControlGeneral.GetInstance(); switch (selectedTab.Name) { case "tabConfirmacion": instance.MVOrdenes.StrBusquedaDeOrdenes = "Confirmar"; instance.MVOrdenes.CargaOrdenes(); break; case "TIRecibidas": instance.MVOrdenes.StrBusquedaDeOrdenes = "Elaborar"; instance.MVOrdenes.CargaOrdenes(); break; case "TIAsignadas": instance.MVOrdenes.UidCodigoEntrega = string.Empty; instance.MVOrdenes.StrBusquedaDeOrdenes = "Recolectar"; instance.MVOrdenes.CargaOrdenes(); break; case "TICanceladas": instance.MVOrdenes.StrBusquedaDeOrdenes = "Canceladas"; instance.MVOrdenes.CargaOrdenes(); break; default: break; } }
public MainWindow() { InitializeComponent(); RedireccionarBasico(); var instancia = ControlGeneral.GetInstance(); if (instancia.Principal == null) { instancia.Principal = new VMPantallaPrincipal(); } if (instancia.Usuario == null) { instancia.Usuario = new VMUsuario(); } if (instancia.VMLicencia == null) { instancia.VMLicencia = new VMLicencias(); } if (instancia.VMSucursalesLocal == null && instancia.Principal.UidUsuario != null) { instancia.VMSucursalesLocal = new VMSucursalesLocal(); } DataContext = instancia.Principal; ContenedorDatosLogin.DataContext = instancia.Usuario; ContenedorDatosLicencia.DataContext = instancia.VMLicencia; }
private void TurnoSucursal_SelectionChanged(object sender, SelectionChangedEventArgs e) { Orden fila = (Orden)TurnoSucursal.SelectedItem; if (fila != null) { var instance = ControlGeneral.GetInstance(); VMOrden MVOrden = new VMOrden(); MVOrden.ObtenerProductosDeOrden(fila.UidOrden.ToString()); fila.ListaDeProductos = new List <Producto>(); fila.VControlConfirmar = Visibility.Visible; fila.VCancelarConfirmar = Visibility.Visible; foreach (var item in MVOrden.ListaDeProductos) { fila.ListaDeProductos.Add( new Producto() { StrNombre = item.StrNombreProducto, IntCantidad = item.intCantidad, MTotalSucursal = item.MTotalSucursal }); } instance.Principal.oSeleccionado = fila; instance.Principal.VisibilidadVentnaConfirmar = true; instance.Principal.oSeleccionElaboracion = null; } else { TurnoSucursal.SelectedItem = null; } }
protected void Eliminar() { var oLicencia = new Licencia(); var instance = ControlGeneral.GetInstance(); SucursalItem sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); if (sucursal.oTurno == null) { VMLicencia HostingMvLicencia = new VMLicencia(); HostingMvLicencia.CambiaDisponibilidadDeLicencia(Licencia.ToString()); if (oLicencia.eliminarLicencia(Licencia.ToString())) { instance.VMSucursalesLocal.ObtenSucursales(); MessageBox.Show("Licencia eliminada"); } else { MessageBox.Show("Ha ocurrido un error al eliminar la licencia, intente mas tarde"); } } else { MessageBox.Show("Para eliminar la licencia cierra el turno primero de esta sucursal " + NombreSucursal + " e intenta otra vez"); } }
protected void Cancelar() { var instance = ControlGeneral.GetInstance(); instance.Principal.oOrdenCancelada = new Orden() { UidOrden = UidOrden, UidSucursal = UidSucursal, LngFolio = LngFolio, DCLTotal = DCLTotal }; var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); var MVMensaje = new VMMensaje(); MVMensaje.Buscar(strLicencia: sucursal.Licencia.ToString()); instance.Principal.oOrdenCancelada.ListaDeMensajes = new List <Mensaje>(); foreach (var item in MVMensaje.ListaDeMensajes) { instance.Principal.oOrdenCancelada.ListaDeMensajes.Add(new Mensaje() { UidMensaje = item.Uid, StrMensaje = item.StrMensaje }); } ; instance.Principal.VisibilidadVentanaCancelar = true; //instance.MVOrdenes.oSeleccionado = new Orden(); //instance.MVOrdenes.oSeleccionElaboracion = new Orden(); }
protected void AbrirVentanaLogin() { var instance = ControlGeneral.GetInstance(); instance.Usuario.StrContrasena = string.Empty; instance.Usuario.StrUsuario = string.Empty; VisibilidadVentanaLogin = true; }
public void GuardarCartas() { ConvertirATexto(); if (!simular) { ControlGeneral.Guardar("Baraja", texto); } }
private void btnTurno_Click(object sender, RoutedEventArgs e) { Button turno = sender as Button; var instance = ControlGeneral.GetInstance(); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.Licencia.ToString() == turno.CommandParameter.ToString()).FirstOrDefault(); sucursal.ControlTurno(); }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { var instance = ControlGeneral.GetInstance(); instance.Usuario.Ingresa(); txtContrasena.Password = string.Empty; FrameContenido.Content = new Ordenes(); }
public void CargarCartas() { if (!simular) { texto = ControlGeneral.Cargar("Baraja"); } ConvertirDesdeTexto(); Descomprimir(); Barajar(); }
private void Awake() { if (singleton == null) { singleton = this; } else { DestroyImmediate(gameObject); } }
public ControlTurnos() { InitializeComponent(); var instance = ControlGeneral.GetInstance(); if (instance.MVControlTurno == null) { instance.MVControlTurno = new VMControlTurno(); } DataContext = instance.MVControlTurno; }
public ControlTurnos() { InitializeComponent(); var instance = ControlGeneral.GetInstance(); if (instance.VMSucursalesLocal == null) { instance.VMSucursalesLocal = new VMSucursalesLocal(); } TurnoSucursal.DataContext = instance.VMSucursalesLocal; }
public void ObtenSucursales() { MVSucursales = new VMSucursales(); ListaDeSucursales = new ObservableCollection <SucursalItem>(); oLicencia = new Licencia(); MVEmpresa = new VMEmpresas(); var instance = ControlGeneral.GetInstance(); foreach (DataRow item in oLicencia.obtenerLicencias().Rows) { MVSucursales.BuscarSucursales(UidSucursal: MVSucursales.ObtenSucursalDeLicencia(item["UidLicencia"].ToString())); MVEmpresa.BuscarEmpresas(UidEmpresa: MVSucursales.UidEmpresa); Turno turno = new Turno(); var oturno = new Turno(); VMTurno MVTUrno = new VMTurno(); var estatusturno = ""; Brush ocolor = null; oturno.UidUsuario = new Guid(instance.Principal.UidUsuario); if (turno.EstatusTurno(new Guid(item["UidLicencia"].ToString()), UidSucursal: MVSucursales.ID)) { MVTUrno.ConsultarUltimoTurnoSuministradora(item["UidLicencia"].ToString()); turno = new Turno() { UidTurno = MVTUrno.UidTurno, StrHoraInicio = MVTUrno.DtmHoraInicio.ToString() }; oturno = turno; estatusturno = "Terminar"; ocolor = Brushes.Red; } else { oturno = null; estatusturno = "Comenzar"; ocolor = Brushes.Green; } SucursalItem control = new SucursalItem() { Licencia = new Guid(item["UidLicencia"].ToString()), UidSucursal = MVSucursales.ID, NombreEmpresa = MVEmpresa.NOMBRECOMERCIAL, NombreSucursal = MVSucursales.IDENTIFICADOR, StrEstatusTurno = estatusturno, HorarioSucursal = MVSucursales.HORAAPARTURA + " - " + MVSucursales.HORACIERRE, oTurno = oturno, CcolorTurno = ocolor }; if (ListaDeSucursales.Where(x => x.UidSucursal == MVSucursales.ID).ToList().Count == 0) { ListaDeSucursales.Add(control); } } }
protected void GuardarLicencia() { oLicencia = new Licencia(); VMSucursales MVSucursal = new VMSucursales(); VMLicencia HostingMvLicencia = new VMLicencia(); VMLicencias licenciaLocal = new VMLicencias(); var instance = ControlGeneral.GetInstance(); string licencia = instance.VMLicencia.StrLicencia.Trim(); if (string.IsNullOrEmpty(licencia) || licencia.Length < 36) { MessageBox.Show("Debe ingresar una licencia valida"); } else { if (MVSucursal.ObtenerElTipoDeSucursal(licencia)) { if (HostingMvLicencia.VerificaDisponibilidad(licencia)) { int resultado = oLicencia.GuardarLicencia(licencia); instance.VMLicencia.StrLicencia = string.Empty; instance.VMSucursalesLocal.ObtenSucursales(); switch (resultado) { case 0: HostingMvLicencia.CambiaDisponibilidadDeLicencia(licencia); instance.Principal.VisibilidadVentanaLicencia = false; //instance.MVSucursalesLocal.ObtenSucursales(); MessageBox.Show("Sucursal agregada"); break; case 1: MessageBox.Show("Esta licencia ya ha sido vinculada"); break; default: break; } } else { MessageBox.Show("Licencia no disponible!!"); } } else { MessageBox.Show("La licencia no pertenece a una sucursal suministradora!!"); } } }
protected void TerminarOrden() { VMOrden MVOrden = new VMOrden(); var instance = ControlGeneral.GetInstance(); SucursalItem sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); MVOrden.AgregaEstatusALaOrden(new Guid("c412d367-7d05-45d8-aeca-b8fabbf129d9"), UidOrden: UidOrden, UidLicencia: sucursal.Licencia, StrParametro: "S"); instance.Principal.oSeleccionElaboracion = new Orden(); MessageBox.Show("Orden finalizada"); instance.MVOrdenes.StrBusquedaDeOrdenes = "Elaborar"; instance.MVOrdenes.CargaOrdenes(); instance.Principal.VisibilidadVentnaFinalizar = false; }
private void btnOrdenes_Click(object sender, RoutedEventArgs e) { var instance = ControlGeneral.GetInstance(); if (!string.IsNullOrEmpty(instance.Principal.UidUsuario)) { FrameContenido.Content = new Ordenes(); } else { MessageBox.Show("Se necesita ingresal al sistema para ver este modulo"); } }
private void btnAgregar_Click(object sender, RoutedEventArgs e) { VMSucursales MVSucursal = new VMSucursales(); VMLicencia HostingMvLicencia = new VMLicencia(); VMLicenciaLocal oLicencia = new VMLicenciaLocal(); string licencia = txtLicencia.Text.Trim(); if (string.IsNullOrEmpty(licencia) || licencia.Length < 36) { MessageBox.Show("Debe ingresar una licencia valida"); } else { if (MVSucursal.ObtenerElTipoDeSucursal(licencia)) { if (HostingMvLicencia.VerificaDisponibilidad(licencia)) { int resultado = oLicencia.AgregarLicencia(licencia); txtLicencia.Text = string.Empty; switch (resultado) { case 0: //HostingMvLicencia.CambiaDisponibilidadDeLicencia(licencia); dhAgregarLicencia.IsOpen = false; var instance = ControlGeneral.GetInstance(); instance.MVSucursalesLocal.ObtenSucursales(); MessageBox.Show("Sucursal agregada"); break; case 1: MessageBox.Show("Esta licencia ya ha sido vinculada"); break; default: break; } } else { MessageBox.Show("Licencia no disponible!!"); } } else { MessageBox.Show("La licencia no pertenece a una sucursal suministradora!!"); } } }
protected void EntregarOrden() { VMOrden MVOrden = new VMOrden(); var instance = ControlGeneral.GetInstance(); Orden obj = instance.MVOrdenes.ListaDeOrdenes.Where(x => x.UidOrden == UidOrden).FirstOrDefault(); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("E2BAD7D9-9CD0-4698-959D-0A211800545F"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("B6BFC834-7CC4-4E67-817D-5ECB0EB2FFA7"), UidOrden: UidOrden, UidLicencia: sucursal.Licencia, StrParametro: "S"); instance.MVOrdenes.StrBusquedaDeOrdenes = "Recolectar"; instance.MVOrdenes.CargaOrdenes(); instance.MVOrdenes.oOrdenRepartidor = new Orden(); instance.MVOrdenes.UidCodigoEntrega = string.Empty; MessageBox.Show("Orden entregada"); }
public ConfiguracionSucursal(MainWindow main) { InitializeComponent(); var locatorMVVM = ControlGeneral.GetInstance(); if (locatorMVVM.MVSucursalesLocal == null) { locatorMVVM.MVSucursalesLocal = new VMSucursalesLocal(); } else { locatorMVVM.MVSucursalesLocal.ObtenSucursales(); } DataContext = locatorMVVM.MVSucursalesLocal; ventana = main; }
protected void ConfirmarOrden() { VMOrden MVOrden = new VMOrden(); VMTarifario MVTarifario = new VMTarifario(); var instance = ControlGeneral.GetInstance(); SucursalItem sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EC09BCDE-ADAC-441D-8CC1-798BC211E46E"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("2d2f38b8-7757-45fb-9ca6-6ecfe20356ed"), UidOrden: UidOrden, UidLicencia: sucursal.Licencia, StrParametro: "S"); MVTarifario.AgregarCodigoAOrdenTarifario(UidCodigo: Guid.NewGuid(), UidLicencia: sucursal.Licencia, uidorden: UidOrden); instance.Principal.oSeleccionado = new Orden(); instance.Principal.oSeleccionElaboracion = new Orden(); MessageBox.Show("Orden confirmada"); instance.MVOrdenes.StrBusquedaDeOrdenes = "Confirmar"; instance.Principal.VisibilidadVentnaConfirmar = false; instance.MVOrdenes.CargaOrdenes(); }
public Licencias() { InitializeComponent(); var instance = ControlGeneral.GetInstance(); if (instance.VMLicencia == null) { instance.VMLicencia = new VMLicencias(); } if (instance.VMSucursalesLocal == null) { instance.VMSucursalesLocal = new VMSucursalesLocal(); } DataContext = instance.VMLicencia; instance.VMSucursalesLocal.ObtenSucursales(); SucursalesAgregadas.DataContext = instance.VMSucursalesLocal; }
private void RVCierreTurnoSuministradora_Load(object sender, System.EventArgs e) { VMTurno TUrno = new VMTurno(); TUrno.InformacionDeCierreDeTurnoSucursalSuministradora("Suministradora", UidLicencia: Licencia); DataSet.InformacionCierreTurnoSuministradora turno = new DataSet.InformacionCierreTurnoSuministradora(); foreach (var item in TUrno.ListaDeInformacionDeTurno) { turno.LsInformacionOrdenes.Rows.Add( item.LngFolio.ToString(), item.DPagoDeComision, item.DPagosASucursal, item.DPrecioOrden, item.IntComisionSistema, item.DGananciasSucursal); if ((item.DGananciasSucursal - item.DPagosASucursal) > 0) { turno.InformacionOrdenesPorCobrar.Rows.Add(item.StrEmpresaDistribuidora, item.LngFolio, item.DGananciasSucursal - item.DPagosASucursal); } } var instance = ControlGeneral.GetInstance(); TUrno.ConsultarUltimoTurnoSuministradora(Licencia); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.Licencia.ToString() == Licencia).FirstOrDefault(); turno.InformacionTurno.Rows.Add(sucursal.NombreSucursal, instance.Principal.StrNombre, TUrno.LngFolio, TUrno.DtmHoraInicio, TUrno.DtmHoraFin, TUrno.StrNombreEmpresa, instance.Principal.oTurno.LngFolio); DataTable LsInformacionOrdenes = turno.LsInformacionOrdenes; DataTable InformacionTurno = turno.InformacionTurno; DataTable InformacionOrdenesPorCobrar = turno.InformacionOrdenesPorCobrar; ReportDataSource reporte1 = new ReportDataSource("LsInformacionOrdenes", LsInformacionOrdenes); ReportDataSource reporte2 = new ReportDataSource("InformacionTurno", InformacionTurno); ReportDataSource reporte3 = new ReportDataSource("InformacionOrdenesPorCobrar", InformacionOrdenesPorCobrar); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte1); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte2); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte3); RVCierreTurnoSuministradora.LocalReport.ReportEmbeddedResource = "AllSuministradora.vistas.Reportes.RvCierreTurnoSuministradora.rdlc"; RVCierreTurnoSuministradora.ZoomMode = ZoomMode.Percent; RVCierreTurnoSuministradora.ZoomPercent = 100; RVCierreTurnoSuministradora.RefreshReport(); }
protected void ConfirmarCancelacion() { if (!string.IsNullOrEmpty(SMensaje.StrMensaje)) { var instance = ControlGeneral.GetInstance(); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); var MVOrden = new VMOrden(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden, UidMensaje: SMensaje.UidMensaje); VMMonedero obj = new VMMonedero(); obj.uidOrdenSucursal = UidOrden; obj.UidTipoDeMovimiento = new Guid("E85F0486-1FBE-494C-86A2-BFDDC733CA5D"); obj.UidConcepto = new Guid("2AABDF7F-EDCE-455F-B775-6283654D7DA0"); obj.MMonto = DCLTotal; obj.MovimientoMonedero(); instance.Principal.VisibilidadVentanaCancelar = false; instance.MVOrdenes.CargaOrdenes(); MessageBox.Show("Orden cancelada"); } else { MessageBox.Show("Selecciona un mensaje para cancelar la orden"); } }
private void btnCerrarTurno_Click(object sender, RoutedEventArgs e) { var instance = ControlGeneral.GetInstance(); bool respuesta = false; model.Turno turno = new model.Turno(); foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { if (turno.EstatusTurno(item.Licencia, UidSucursal: item.UidSucursal)) { respuesta = true; } } if (respuesta) { MessageBox.Show("No puede cerrar turno con un turno abierto de una sucursal, verifique sus turnos y vuelva a intentar"); FrameContenido.Content = new ControlTurnos(); } else { FrameContenido.Content = null; } }
public Ordenes() { InitializeComponent(); var instance = ControlGeneral.GetInstance(); if (instance.VMSucursalesLocal == null) { instance.VMSucursalesLocal = new VMSucursalesLocal(); } if (instance.MVOrdenes == null) { instance.MVOrdenes = new VMOrdenes(); instance.MVOrdenes.Timer.Start(); } else { instance.MVOrdenes.StrBusquedaDeOrdenes = "Confirmar"; instance.MVOrdenes.CargaOrdenes(); } instance.Principal.oSeleccionado = new Orden(); instance.MVOrdenes.oOrdenParaEnvio = new Orden(); instance.Principal.oSeleccionElaboracion = new Orden(); DataContext = instance.MVOrdenes; }
protected void CerrarTurno() { var instance = ControlGeneral.GetInstance(); bool respuesta = false; Turno turno = new Turno(); foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { if (turno.EstatusTurno(item.Licencia, UidSucursal: item.UidSucursal)) { respuesta = true; } } if (!respuesta) { Ticket2 t = new Ticket2(); VMUsuarios MVusuario = new VMUsuarios(); MVusuario.BusquedaDeUsuario(new Guid(instance.Principal.UidUsuario)); VMTurno MVTurno = new VMTurno(); MVTurno.TurnoCallCenter(new Guid(instance.Principal.UidUsuario)); MVTurno.InformacionTurnoCallCenter(new Guid(instance.Principal.UidUsuario)); t.AddHeaderLine("========Informacion del turno======"); t.AddHeaderLine("Usuario: " + instance.Principal.StrNombre + ""); t.AddHeaderLine(" Folio: " + instance.Principal.oTurno.LngFolio + ""); t.AddHeaderLine("Inicio: " + instance.Principal.oTurno.StrHoraInicio + ""); t.AddHeaderLine(" Fin: " + MVTurno.DtmHoraFin.ToString() + ""); t.AddHeaderLine("==================================="); t.AddHeaderLine("====Información de sucursales======"); t.AddHeaderLine("==================================="); int cantidadDeOrdenes = 0; decimal Total = 0; int OrdenesTerminadas = 0; int OrdenesCanceladas = 0; //Informacion de la empresa foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { //Informacion de ordenes VMOrden MVOrden = new VMOrden(); MVOrden.InformacionDeOrdenesDeTurnoSuministradoraTurnoCallCenter(item.UidSucursal.ToString(), MVTurno.UidTurno); t.AddHeaderLine(" " + item.NombreEmpresa + ""); t.AddHeaderLine("Sucursal " + item.NombreSucursal + ""); //Datos de turno sucursal MVTurno.ConsultarTurnoSuministradoraDesdeCallCenter(item.Licencia.ToString(), MVTurno.UidTurno); //MVTurno.ConsultarUltimoTurnoSuministradora(item.Licencia.ToString()); t.AddHeaderLine("Folio:" + MVTurno.LngFolio + ""); t.AddHeaderLine("Inicio:" + MVTurno.DtmHoraInicio + ""); t.AddHeaderLine(" Fin:" + MVTurno.DtmHoraFin + ""); cantidadDeOrdenes = cantidadDeOrdenes + MVOrden.ListaDeOrdenes.Count; int ordenesucursalescanceladas = 0; decimal TotalSucursal = 0; decimal OrdenesTerminadasSucursal = 0; foreach (var o in MVOrden.ListaDeOrdenes) { switch (o.UidEstatus.ToString().ToUpper()) { //Ordenes concluidas case "E2BAD7D9-9CD0-4698-959D-0A211800545F": OrdenesTerminadas += 1; OrdenesTerminadasSucursal += 1; TotalSucursal += o.MTotal; Total = Total + o.MTotal; break; //Orden cancelada case "EAE7A7E6-3F19-405E-87A9-3162D36CE21B": OrdenesCanceladas += 1; ordenesucursalescanceladas += 1; break; } } t.AddHeaderLine(" Total de ordenes: " + MVOrden.ListaDeOrdenes.Count + ""); t.AddHeaderLine(" Completadas: " + OrdenesTerminadasSucursal.ToString() + ""); t.AddHeaderLine(" Canceladas: " + ordenesucursalescanceladas.ToString() + ""); t.AddHeaderLine(" Caja: " + TotalSucursal.ToString("N2") + ""); t.AddHeaderLine("==================================="); } t.AddHeaderLine("=====Información de General========"); t.AddHeaderLine("==================================="); t.AddHeaderLine(" Total de ordenes: " + cantidadDeOrdenes.ToString() + ""); t.AddHeaderLine(" Ordenes completadas: " + OrdenesTerminadas.ToString() + ""); t.AddHeaderLine(" Ordenes canceladas: " + OrdenesCanceladas.ToString() + ""); t.AddHeaderLine(" Dinero en caja: " + Total.ToString("N2") + ""); //Informacion del turno //Obtiene la bitacora de las liquidaciones del turno t.FontSize = 6; t.AddHeaderLine(" "); t.AddHeaderLine(" www.godeliverix.com.mx"); t.PrintTicket("PDFCreator"); instance.Principal.VisibilidadCerrarTurno = Visibility.Hidden; instance.Principal.VisibilidadInicioTurno = Visibility.Visible; instance.Principal.UidUsuario = null; instance.Principal.StrNombre = string.Empty; instance.Principal.oTurno = null; } }
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"); } }
private void txtContrasena_PasswordChanged(object sender, RoutedEventArgs e) { var instance = ControlGeneral.GetInstance(); instance.Usuario.StrContrasena = txtContrasena.Password; }
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; } } }