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); } } }
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); } }
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"); } }
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"); } }
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; } }