예제 #1
0
        private void btnInicio_Click(object sender, EventArgs e)
        {
            if (iVerFormulario == 1)
            {
                if (btnInicio.AccessibleDescription == "0")
                {
                    abrirFormularioHijo(new Inicio.frmInicioPrograma(), 0);
                    btnRestaurante.BackColor      = Color.Blue;
                    btnComedor.BackColor          = Color.Blue;
                    btnTarjetasAlmuerzo.BackColor = Color.Blue;
                    btnUtilitarios.BackColor      = Color.Blue;
                    btnSincronizarSRI.BackColor   = Color.Blue;

                    btnInicio.AccessibleDescription           = "1";
                    btnRestaurante.AccessibleDescription      = "0";
                    btnComedor.AccessibleDescription          = "0";
                    btnTarjetasAlmuerzo.AccessibleDescription = "0";
                    btnUtilitarios.AccessibleDescription      = "0";
                    btnSincronizarSRI.AccessibleDescription   = "0";
                }
            }

            else
            {
                Inicio.frmIniciarSesion sesion = new frmIniciarSesion();
                sesion.ShowDialog();

                if (sesion.DialogResult == DialogResult.OK)
                {
                    sesion.Close();
                    etiqueta.crearEtiquetaUsuario();
                    lblEtiqueta.Text = Program.sEtiqueta;
                    iVerFormulario   = 1;
                    abrirFormularioHijo(new Inicio.frmInicioPrograma(), 0);
                    btnRestaurante.BackColor    = Color.Blue;
                    btnComedor.BackColor        = Color.Blue;
                    btnUtilitarios.BackColor    = Color.Blue;
                    btnSincronizarSRI.BackColor = Color.Blue;

                    btnInicio.AccessibleDescription         = "1";
                    btnRestaurante.AccessibleDescription    = "0";
                    btnComedor.AccessibleDescription        = "0";
                    btnUtilitarios.AccessibleDescription    = "0";
                    btnSincronizarSRI.AccessibleDescription = "0";
                    cambioEstado(true);
                }
            }
        }
예제 #2
0
        //static void Main()
        static void Main(string [] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //LLAMO A LA CLASE ENVIANDO LOS PARAMETROS DE CONEXION
            ConexionBD.ConexionBD conectar = new ConexionBD.ConexionBD();

            Clases.ClaseCargarParametros parametros  = new Clases.ClaseCargarParametros();
            Clases.ClaseRedimension      redimension = new Clases.ClaseRedimension();
            Clases.ClaseLlenarMonedas    monedas     = new Clases.ClaseLlenarMonedas();

            VentanasMensajes.frmMensajeNuevoOk    ok;
            VentanasMensajes.frmMensajeNuevoCatch catchMensaje;
            VentanasMensajes.frmMensajeNuevoSiNo  SiNo;
            string sMensaje;
            int    iRespuesta_P;

            //string path = "C:\\palatium\\config.ini";
            string path = args[0];

            if (File.Exists(path))
            {
                conectar = new ConexionBD.ConexionBD();
                if (conectar.lecturaConfiguracion(path) == true)
                {
                    iIdEmpresa        = Convert.ToInt32(conectar.id_Empresa);
                    iCgEmpresa        = Convert.ToInt32(conectar.Cg_Empresa);
                    iIdLocalidad      = Convert.ToInt32(conectar.id_Localidad);
                    iCgMotivoDespacho = Convert.ToInt32(conectar.Motivo_Despacho);

                    SQLBDATOS   = conectar.SQLBDATOS;
                    SQLCONEXION = conectar.SQLCONEXION;
                    SQLSERVIDOR = conectar.SQLSERVIDOR;
                    SQLDNS      = conectar.SQLDSN_ODBC;

                    //VERIFICAR LOS PARAMETROS GENERALES
                    //-----------------------------------------------------------------------------------------------------------
                    sMensaje     = parametros.cargarParametros();
                    iRespuesta_P = parametros.iRespuesta;

                    if (iRespuesta_P == -1)
                    {
                        ok = new VentanasMensajes.frmMensajeNuevoOk();
                        ok.lblMensaje.Text = "Error el iniciar el programa. Favor comuníquese con el administrador";
                        ok.ShowDialog();
                        Application.Exit();
                        return;
                    }

                    if (iRespuesta_P == 1)
                    {
                        SiNo = new VentanasMensajes.frmMensajeNuevoSiNo();
                        SiNo.lblMensaje.Text = sMensaje + Environment.NewLine + "¿Desea configurar el sistema?";
                        SiNo.ShowInTaskbar   = true;
                        SiNo.ShowDialog();

                        if (SiNo.DialogResult == DialogResult.OK)
                        {
                            //AsistenteConfiguracion.frmCrearParametrosGenerales crear = new AsistenteConfiguracion.frmCrearParametrosGenerales();
                            //crear.ShowInTaskbar = true;
                            //crear.Show();

                            Application.Run(new AsistenteConfiguracion.frmCrearParametrosGenerales());
                            return;
                        }

                        else
                        {
                            Application.Exit();
                            return;
                        }
                    }
                    //-----------------------------------------------------------------------------------------------------------

                    //VERIFICAR LOS PARAMETROS POR LOCALIDAD
                    //-----------------------------------------------------------------------------------------------------------
                    sMensaje     = parametros.cargarParametrosPredeterminados();
                    iRespuesta_P = parametros.iRespuesta;

                    if (iRespuesta_P == -1)
                    {
                        ok = new VentanasMensajes.frmMensajeNuevoOk();
                        ok.lblMensaje.Text = "Error el iniciar el programa. Favor comuníquese con el administrador";
                        ok.ShowDialog();
                        Application.Exit();
                        return;
                    }

                    if (iRespuesta_P == 1)
                    {
                        SiNo = new VentanasMensajes.frmMensajeNuevoSiNo();
                        SiNo.lblMensaje.Text = sMensaje + Environment.NewLine + "¿Desea configurar el sistema?";
                        SiNo.ShowDialog();

                        if (SiNo.DialogResult == DialogResult.OK)
                        {
                            //AsistenteConfiguracion.frmCrearParametrosGenerales crear = new AsistenteConfiguracion.frmCrearParametrosGenerales();
                            //crear.ShowInTaskbar = true;
                            //crear.Show();

                            Application.Run(new AsistenteConfiguracion.frmCrearParametrosLocalidad());
                            return;
                        }

                        else
                        {
                            Application.Exit();
                            return;
                        }
                    }

                    //OBTENER EL ID Y EL SERIAL
                    //----------------------------------------------------------------------------------------

                    Licencia.ClaseFuncionesLicencia lic = new Licencia.ClaseFuncionesLicencia();
                    Program.sValor_P      = lic.GetSystemInfo("PALATIUM");
                    Program.sIdEquipo     = lic.sId;
                    Program.sSerialEquipo = lic.sPass;

                    Licencia.ClaseConsultaEquipo consultarEquipo = new Licencia.ClaseConsultaEquipo();

                    if (consultarEquipo.consultarEquipoLicencia() == false)
                    {
                        ok = new VentanasMensajes.frmMensajeNuevoOk();
                        ok.lblMensaje.Text = consultarEquipo.sMensajeError;
                        ok.ShowDialog();
                        Application.Exit();
                        return;
                    }

                    string sIdEquipo_REC           = consultarEquipo.sIdEquipo_REC;
                    string sSerialEquipo_REC       = consultarEquipo.sSerialEquipo_REC;
                    int    iVersionDemo_REC        = consultarEquipo.iVersionDemo_REC;
                    int    iCantidadPermitida_REC  = consultarEquipo.iCantidadPermitida_REC;
                    int    iCantidadDisponible_REC = consultarEquipo.iCantidadDisponible_REC;
                    int    iInsertar_REC           = consultarEquipo.iInsertar;

                    Program.iIdPosTerminal     = consultarEquipo.iIdPosTerminal_REC;
                    Program.iCantidadPermitida = iCantidadPermitida_REC;
                    Program.iCantidadUsada     = iCantidadDisponible_REC;
                    Program.sNombreEquipo      = consultarEquipo.sNombreEquipo_REC;
                    Program.iVistaAplicacion   = consultarEquipo.iVistaPrevia_REC;

                    if (sIdEquipo_REC != Program.sIdEquipo)
                    {
                        if (sSerialEquipo_REC != Program.sSerialEquipo)
                        {
                            Program.iVersionDemo = 1;
                            Licencia.frmDialogoLicencia verificador = new Licencia.frmDialogoLicencia(iCantidadPermitida_REC - iCantidadDisponible_REC, iInsertar_REC, 1, Program.sNombreEquipo);
                            verificador.ShowDialog();

                            if (verificador.DialogResult != DialogResult.OK)
                            {
                                Application.Exit();
                                return;
                            }
                        }
                    }

                    else
                    {
                        if (iVersionDemo_REC == 1)
                        {
                            Program.iVersionDemo = 1;
                            Licencia.frmDialogoLicencia verificador = new Licencia.frmDialogoLicencia(iCantidadPermitida_REC - iCantidadDisponible_REC, iInsertar_REC, 1, Program.sNombreEquipo);
                            verificador.ShowDialog();

                            if (verificador.DialogResult != DialogResult.OK)
                            {
                                Application.Exit();
                                return;
                            }
                        }
                    }

                    //----------------------------------------------------------------------------------------

                    //AQUI PARA LLENAR LA CONFIGURACION DE FACTURACION ELECTRONICA
                    if (Program.iFacturacionElectronica == 1)
                    {
                        parametros.cargarParametrosFacturacionElectronica();
                    }

                    //sMensaje = parametros.cargarDatosTerminal();

                    if (sMensaje != "")
                    {
                        catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                        catchMensaje.lblMensaje.Text = sMensaje;
                        catchMensaje.ShowInTaskbar   = false;
                        catchMensaje.ShowDialog();
                    }

                    parametros.cargarDatosImpresion();
                    parametros.cargarDatosEmpresa();
                    parametros.obtenerCgLocalidad();
                    redimension.extraerPixelado();

                    if (Program.iHabilitarDecimal == 1)
                    {
                        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("es-CO");
                        System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator = ".";
                        System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyGroupSeparator   = ",";
                        System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator   = ".";
                        System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator     = ",";

                        Program.iArregloMenuFila    = 12;
                        Program.iArregloMenuColumna = 4;
                    }

                    else
                    {
                        Program.iArregloMenuFila    = 10;
                        Program.iArregloMenuColumna = 5;
                    }

                    if (iVistaAplicacion == 1)
                    {
                        Application.Run(new Inicio.frmMenuTab());
                        //Application.Run(new Registros_Dactilares.frmPantallaRegistroEmpleadosEmpresas());
                    }

                    else
                    {
                        Inicio.frmIniciarSesion sesion = new Inicio.frmIniciarSesion();
                        sesion.ShowInTaskbar = true;
                        sesion.ShowDialog();

                        if (sesion.DialogResult == DialogResult.OK)
                        {
                            sesion.Close();

                            Clases_Crear_Comandas.ClaseObtenerIdOrigenOrden idOrigen = new Clases_Crear_Comandas.ClaseObtenerIdOrigenOrden();

                            if (idOrigen.consultarDatos("12", "") == false)
                            {
                                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                                catchMensaje.lblMensaje.Text = idOrigen.sMensajeError;
                                catchMensaje.Show();
                                Application.Exit();
                                return;
                            }

                            int iIdOrigen_P = idOrigen.iIdOrigenOrden;

                            Application.Run(new Empresa.frmPantallaEspereAlmuerzos(iIdOrigen_P));
                        }
                    }
                }

                else
                {
                    VentanasMensajes.frmVerDatosConfig config = new VentanasMensajes.frmVerDatosConfig();
                    config.ShowDialog();
                    MessageBox.Show("No se pudo establecer la conexiòn.");
                    Application.Exit();
                }
            }

            else
            {
                MessageBox.Show("No existe el archivo de configuraciòn en la ruta " + path + "\nConsulte con el administrador.");
                Application.Exit();
            }
        }