Ejemplo n.º 1
0
        private void btnGeneral_Click(object sender, EventArgs e)
        {
            PictureBox btn = sender as PictureBox;

            if (btn.Name == btnAgregar.Name)
            {
                if (lbCargoOut.SelectedValue != null)
                {
                    this.numero = 1;
                    int resultado = int.Parse(lbCargoOut.SelectedValue.ToString());
                    Cl_Funcionario_Cargo cargofun = new Cl_Funcionario_Cargo();
                    cargofun.cargo.id        = resultado;
                    cargofun.funcionario.run = run;
                    CargarFormulario.RunWorkerAsync(cargofun);
                }
            }
            if (btn.Name == btnEliminar.Name)
            {
                if (lbCargoIn.SelectedValue != null)
                {
                    this.numero = 2;
                    int resultado = int.Parse(lbCargoIn.SelectedValue.ToString());
                    Cl_Funcionario_Cargo cargofun = new Cl_Funcionario_Cargo();
                    cargofun.cargo.id        = resultado;
                    cargofun.funcionario.run = run;
                    CargarFormulario.RunWorkerAsync(cargofun);
                }
            }
        }
Ejemplo n.º 2
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Funcionario   funcionario       = (Cl_Funcionario)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

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

                try
                {
                    funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1));
                    funcionario.dv  = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1);
                    daoFuncionario dao = new daoFuncionario();
                    iniciar.respuesta = dao.Agregar(funcionario);


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

                break;

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

                try
                {
                    funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1));
                    funcionario.dv  = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1);
                    daoFuncionario dao = new daoFuncionario();
                    iniciar.respuesta = dao.Modificar(funcionario);


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

                break;
            }
        }
Ejemplo n.º 3
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Cargo         cargo             = (Cl_Cargo)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

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

                try
                {
                    daoCargo dao = new daoCargo();
                    iniciar.respuesta = dao.Agregar(cargo);


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

                break;

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

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

                break;
            }
        }
Ejemplo n.º 4
0
        private void IniciarProceso_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            int porcentaje = e.ProgressPercentage;

            switch (this.numero)
            {
            case 1:
                CargarFormulario iniciar = (CargarFormulario)e.UserState;
                switch (porcentaje)
                {
                case 1:

                    Modulo.Otros.Cargando load = new Modulo.Otros.Cargando();
                    load.CambiarMensaje(iniciar.Mensaje);
                    formulario.AbrirModuloExterno(load);
                    break;

                case 2:
                    Estado estado = new Estado();
                    estado.estado(iniciar.respuesta, 1);
                    formulario.AbrirModuloExterno(estado);
                    break;

                case 3:
                    if (iniciar.respuesta)
                    {
                        formulario.recargarListados(2.211);
                        formulario.TerminarProceso(2.21);
                    }
                    else
                    {
                        formulario.AbrirModuloExterno(this);
                    }
                    break;
                }
                break;

            case 2:
                CargarFormulario iniciar2 = (CargarFormulario)e.UserState;
                switch (porcentaje)
                {
                case 1:

                    Modulo.Otros.Cargando load = new Modulo.Otros.Cargando();
                    load.CambiarMensaje(iniciar2.Mensaje);
                    formulario.AbrirModuloExterno(load);
                    break;

                case 2:
                    Estado estado = new Estado();
                    estado.estado(iniciar2.respuesta, 2);
                    formulario.AbrirModuloExterno(estado);
                    break;

                case 3:
                    if (iniciar2.respuesta)
                    {
                        formulario.recargarListados(2.211);
                        formulario.TerminarProceso(2.21);
                    }
                    else
                    {
                        formulario.AbrirModuloExterno(this);
                    }
                    break;
                }
                break;
            }
        }