Esempio n. 1
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Competencia   competencia       = (Cl_Competencia)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando Competencia";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCompetencia dao = new daoCompetencia();
                    iniciar.respuesta = dao.Agregar(competencia);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;

            case 2:
                iniciar.Mensaje = "Modificando Competencia";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoCompetencia dao = new daoCompetencia();
                    iniciar.respuesta = dao.Modificar(competencia);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;
            }
        }