private static List <SqlParameter> crearLista(clsTablaAuditada objTablaAuditada) { List <SqlParameter> lstParametrosSQL = new List <SqlParameter>(); SqlParameter sqlParametro; foreach (PropertyInfo pi in objTablaAuditada.GetType().GetProperties()) { if (pi.CanRead) { if (pi.Name.Substring(0, 1).CompareTo("_") != 0) { sqlParametro = new SqlParameter(); sqlParametro.ParameterName = "@" + pi.Name; sqlParametro.Value = pi.GetValue(objTablaAuditada, null); sqlParametro.Direction = ParameterDirection.Input; lstParametrosSQL.Add(sqlParametro); } else { continue; } } } return(lstParametrosSQL); }
public frmAuditoria(frmPrincipal ventanaPrincipal) { InitializeComponent(); this.ventanaPrincipal = ventanaPrincipal; numIdEmpleado = ventanaPrincipal.getIdEmpleado(); clsTablaAuditada objTablaAuditada = new clsTablaAuditada(); dtTablas = ctrTablaAuditada.seleccionarTablas(objTablaAuditada); cargarGrilla(); }
public static DataTable seleccionarTablasCriterios(clsTablaAuditada objTablaAuditada) { List <SqlParameter> lstParametrosSQL = new List <SqlParameter>(); SqlParameter sqlParametro; lstParametrosSQL = crearLista(objTablaAuditada); sqlParametro = new SqlParameter(); sqlParametro.ParameterName = "@Accion"; sqlParametro.Value = 6; sqlParametro.Direction = ParameterDirection.Input; lstParametrosSQL.Add(sqlParametro); return(clsGestorBD.ejecutarStoredProcedureDataTable("up_SelTablas", lstParametrosSQL)); }
private void buscarCriterios(object sender, EventArgs e) { try { clsTablaAuditada objTablaAuditada = new clsTablaAuditada(); objTablaAuditada.Tabla = txtTablaBuscar.Text; try { if (cboAuditadaBuscar.SelectedItem.ToString().CompareTo("TODOS") == 0) { objTablaAuditada.IndAuditoria = "TODOS"; } else if (cboAuditadaBuscar.SelectedItem.ToString().CompareTo("SI") == 0) { objTablaAuditada.IndAuditoria = "X"; } else { objTablaAuditada.IndAuditoria = ""; } } catch { objTablaAuditada.IndAuditoria = "TODOS"; } try { if (cboTipoBuscar.SelectedItem.ToString().CompareTo("TODAS") == 0) { objTablaAuditada.IndInsertar = ""; objTablaAuditada.IndActualizar = ""; objTablaAuditada.IndEliminar = ""; } else if (cboTipoBuscar.SelectedItem.ToString().CompareTo("INSERTAR") == 0) { objTablaAuditada.IndInsertar = "X"; objTablaAuditada.IndActualizar = ""; objTablaAuditada.IndEliminar = ""; } else if (cboTipoBuscar.SelectedItem.ToString().CompareTo("ACTUALIZAR") == 0) { objTablaAuditada.IndInsertar = ""; objTablaAuditada.IndActualizar = "X"; objTablaAuditada.IndEliminar = ""; } else { objTablaAuditada.IndInsertar = ""; objTablaAuditada.IndActualizar = ""; objTablaAuditada.IndEliminar = "X"; } } catch { objTablaAuditada.IndInsertar = ""; objTablaAuditada.IndActualizar = ""; objTablaAuditada.IndEliminar = ""; } dtTablas = ctrTablaAuditada.seleccionarTablasCriterios(objTablaAuditada); cargarGrilla(); } catch { } }