예제 #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);
                }
            }
        }
예제 #2
0
        private void CargarFormulario_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker     IniciarAplicacion = sender as BackgroundWorker;
            Cl_Funcionario_Cargo resultado         = (Cl_Funcionario_Cargo)e.Argument;

            daoFuncionarioCargo dao = new daoFuncionarioCargo();

            if (this.numero == 1)
            {
                IniciarAplicacion.ReportProgress(1);
                dao.Agregar(resultado);
                IniciarAplicacion.ReportProgress(2);
            }
            if (this.numero == 2)
            {
                IniciarAplicacion.ReportProgress(1);
                dao.Eliminar(resultado);
                IniciarAplicacion.ReportProgress(2);
            }
        }
예제 #3
0
        public DataSet Verificar_Cargos_OUT(Cl_Funcionario_Cargo FuncionarioCargo)
        {
            DataSet resultado = new DataSet();

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_VISUALIZAR_CARGO_OUT";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("RUN", OracleDbType.Int32).Value = FuncionarioCargo.funcionario.run;
                cmd.Parameters.Add("C_DISPONIBLE", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                resultado = conn.EjecutarSPListar(ref cmd, sql);
                return(resultado);
            }
            catch (Exception)
            {
                return(resultado);

                throw new Exception("No hay nada en la lista");
            }
        }
예제 #4
0
        public bool Eliminar(Cl_Funcionario_Cargo FuncionarioCargo)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_ELIMINAR_FUNCIONARIO_CARGO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("F_RUN", OracleDbType.Int32).Value = FuncionarioCargo.funcionario.run;
                cmd.Parameters.Add("C_ID", OracleDbType.Int32).Value  = FuncionarioCargo.cargo.id;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No pudo Eliminar el CARGOFUNCIONARIO correctamente");
            }
        }
예제 #5
0
        public void CargarListas()
        {
            if (run != 0)
            {
                Cl_Funcionario_Cargo cargoFunci = new Cl_Funcionario_Cargo();
                daoFuncionarioCargo  dao        = new daoFuncionarioCargo();
                DataTable            dtIN       = new DataTable();
                DataTable            dtOUT      = new DataTable();
                cargoFunci.funcionario.run = run;
                DataSet dataIN  = dao.Verificar_Cargos_IN(cargoFunci);
                DataSet dataOut = dao.Verificar_Cargos_OUT(cargoFunci);

                dtIN = dataIN.Tables[0];
                lbCargoIn.DisplayMember = dtIN.Columns[1].ColumnName;
                lbCargoIn.ValueMember   = dtIN.Columns[0].ColumnName;
                lbCargoIn.DataSource    = dtIN;

                dtOUT = dataOut.Tables[0];
                lbCargoOut.DisplayMember = dtOUT.Columns[1].ColumnName;
                lbCargoOut.ValueMember   = dtOUT.Columns[0].ColumnName;
                lbCargoOut.DataSource    = dtOUT;
            }
        }