예제 #1
0
        public VentanaSifere()
        {
            try
            {
                singleton = Model.Singleton.Instance;

                //Verificar APi
                foreach (string baseDeDatos in singleton.basesDeDatos)
                {
                    var response = Controller.VerificadorConexionApi.VerificarConexionApi();

                    switch (response.StatusCode)
                    {
                    case HttpStatusCode.OK:
                    {
                        InitializeComponent();
                        DTPFechaDesde.Value = new DateTime(DTPFechaDesde.Value.Year, DTPFechaDesde.Value.Month, 1);
                        break;
                    }

                    case HttpStatusCode.NotFound:
                    {
                        InitializeComponent();
                        DTPFechaDesde.Value = new DateTime(DTPFechaDesde.Value.Year, DTPFechaDesde.Value.Month, 1);
                        break;
                    }

                    case HttpStatusCode.Unauthorized:
                    {
                        MessageBox.Show("Autorizacion invalida \r", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Program.ConsoleLog("Verificador Conexion: " + response.StatusCode);
                        Environment.Exit(0);
                        break;
                    }

                    case HttpStatusCode.BadRequest:
                    {
                        MessageBox.Show("Verificador Conexion \r", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Program.ConsoleLog("Verificador Conexion: " + response.StatusCode);
                        Environment.Exit(0);
                        break;
                    }

                    default:
                        MessageBox.Show("Verificador Conexion \r", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Program.ConsoleLog("Verificador Conexion: " + response.StatusCode);
                        Environment.Exit(0);
                        break;
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al exportar. \r", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Program.ConsoleLog("VentanaSifere: " + e.Message);
            }
        }
예제 #2
0
        static void Main()
        {
            singleton = Model.Singleton.Instance;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new VentanaSifere());
        }