예제 #1
0
        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();
            }
        }
예제 #2
0
 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();
     }
 }
예제 #3
0
        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;
                                }
                            }
                        }
                    }
                }
            }
        }