private void BtnLiquidar_Click(object sender, RoutedEventArgs e) { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; if (!string.IsNullOrEmpty(lblUidTurnoRepartidor.Content.ToString())) { MVTurno = new VMTurno(); MVTurno.LiquidarARepartidor(lblUidTurnoRepartidor.Content.ToString(), LblUidTurno.Content.ToString(), lblMontoALiquidar.Content.ToString().Substring(1), "Liquidacion"); MVTurno.AgregaEstatusTurnoRepartidor(lblUidTurnoRepartidor.Content.ToString(), "38FA16DF-4727-41FD-A03E-E2E43FA78F3F"); Ticket t = new Ticket(); VMUsuarios MVusuario = new VMUsuarios(); MVusuario.obtenerDatosDeSupervisor(new Guid(lblUidusuario.Content.ToString())); //Informacion de la empresa t.AddHeaderLine("" + MVusuario.NombreEmpresa + ""); t.AddHeaderLine("Sucursal: " + MVusuario.Sucursal + ""); t.AddHeaderLine("Usuario: " + MVusuario.StrNombre + ""); //Obtene informacion del turno MVTurno = new VMTurno(); MVLicencia = new DeliverixSucursales.VMLicencia(); MVLicencia.RecuperaLicencia(); MVTurno.ConsultarUltimoTurnoDistribuidora(MVLicencia.Licencia); t.AddSubHeaderLine(""); t.AddHeaderLine("Informacion del liquidacion"); //Informacion del turno t.AddHeaderLine("Repartidor: " + lblNombreRepartidor.Content + ""); t.AddTotal("Total liquidado ", lblMontoALiquidar.Content.ToString()); t.AddSubHeaderLine(""); t.AddTotal("Firma de Supervisor ", "__________"); t.AddTotal("Firma de Repartidor ", "__________"); t.FontSize = 6; t.AddFooterLine("www.godeliverix.com.mx"); t.PrintTicket("PDFCreator"); lblNombreRepartidor.Content = string.Empty; lblMontoALiquidar.Content = string.Empty; lblUidTurnoRepartidor.Content = string.Empty; MVTurno = new VMTurno(); lblMensaje.Text = "La liquidacion ha sido confirmada"; VentanaMensaje.ShowDialog(); DHAccionRepartidor.IsOpen = false; FrameContenido.Content = new Liquidacion(this); } else { lblMensaje.Text = "Para liquidar debes seleccionar un repartidor"; VentanaMensaje.ShowDialog(); } }
private void BtnCodigoQR_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { object ID = ((Button)sender).CommandParameter; var registro = MVSucursal.ListaDeOrdenesAsignadas.Find(x => x.UidOrdenTarifario == new Guid(ID.ToString())); var obj = new VMOrden(); obj.ObtenerCodigoOrdenTarifario(registro.UidOrdenTarifario); LicenciaRequerida VentanaMensaje = new LicenciaRequerida(obj.CodigoOrdenTarifario); VentanaMensaje.ShowDialog(); } }
public void HabilitaBotones() { if (AccesoInternet()) { //Inhabilita los botones del menu y de las opciones de la ventana dialog btnordenes.IsEnabled = false; btnReportes.IsEnabled = false; btnRepartidores.IsEnabled = false; btnMenuPrincipal.IsEnabled = false; btnConfiguracion.Visibility = Visibility.Hidden; btnAyuda.Visibility = Visibility.Hidden; btnCerrarSesion.Visibility = Visibility.Hidden; LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Verifica la existencia de la licencia de manera local if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { MVLicencia.RecuperaLicencia(); //Valida si no existe en la nube if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { //Verifica si el estatus esta activo if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Licencia inactiva!"; VentanaMensaje.ShowDialog(); } else { string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; //Manda mensaje en pantalla Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Sucursal inactiva!"; VentanaMensaje.ShowDialog(); Hide(); } else { String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { //Muestra ventnaa de licencia si no esta activa la empresa Label lblMensaje = VentanaMensaje.FindName("lblMensaje") as Label; lblMensaje.Content = "Empresa inactiva!"; VentanaMensaje.Show(); Hide(); } else { btnInciarSesion.IsEnabled = true; btnLicencias.IsEnabled = true; } } } } } } }