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); } } }
//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(); } }