protected void ImgSubir_Click(object sender, ImageClickEventArgs e) { try { GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent; _dtbcampos = (DataTable)ViewState["EstrategiaDetalle"]; _codigo = int.Parse(GrdvCampos.DataKeys[_gvrow.RowIndex].Values["Codigo"].ToString()); _prioridad = int.Parse(GrdvCampos.DataKeys[_gvrow.RowIndex].Values["Prioridad"].ToString()); _result = _dtbcampos.Select("Codigo='" + _codigo + "'").FirstOrDefault(); _result["Prioridad"] = _prioridad - 1; _dtbcampos.AcceptChanges(); _codigo = int.Parse(GrdvCampos.DataKeys[_gvrow.RowIndex - 1].Values["Codigo"].ToString()); _prioridad = int.Parse(GrdvCampos.DataKeys[_gvrow.RowIndex - 1].Values["Prioridad"].ToString()); _result = _dtbcampos.Select("Codigo='" + _codigo + "'").FirstOrDefault(); _result["Prioridad"] = _prioridad + 1; _dtbcampos.AcceptChanges(); _dtbcampos.DefaultView.Sort = "Prioridad ASC"; _dtbcampos = _dtbcampos.DefaultView.ToTable(); GrdvCampos.DataSource = _dtbcampos; GrdvCampos.DataBind(); new FuncionesDAO().SetearGrid(GrdvCampos, _imgsubir, 4, _dtbcampos); } catch (Exception ex) { Lblerror.Text = ex.Message; } }
private void FunCargarMantenimiento() { try { _dts = new EstrategiaDAO().FunGetEstrategiaDetalle(int.Parse(ViewState["CodigoEstrategia"].ToString())); ViewState["EstrategiaDetalle"] = _dts.Tables[0]; GrdvCampos.DataSource = _dts; GrdvCampos.DataBind(); new FuncionesDAO().SetearGrid(GrdvCampos, _imgsubir, 4, _dts.Tables[0]); _dts = new ConsultaDatosDAO().FunConsultaDatos(21, int.Parse(ViewState["CodigoEstrategia"].ToString()), 0, 0, "", "", "", Session["Conectar"].ToString()); if (_dts.Tables[0].Rows.Count > 0) { TxtEstrategia.Text = _dts.Tables[0].Rows[0]["Estrategia"].ToString(); TxtDescripcion.Text = _dts.Tables[0].Rows[0]["Descripcion"].ToString(); lblEstado.Visible = true; ChkEstadoCab.Visible = true; ChkEstadoCab.Checked = _dts.Tables[0].Rows[0]["Estado"].ToString() == "Activo" ? true : false; ChkEstadoCab.Text = _dts.Tables[0].Rows[0]["Estado"].ToString(); ViewState["fechacreacion"] = _dts.Tables[0].Rows[0]["Fechacreacion"].ToString(); ViewState["usucreacion"] = _dts.Tables[0].Rows[0]["Usuariocreacion"].ToString(); ViewState["terminalcreacion"] = _dts.Tables[0].Rows[0]["Terminalcreacion"].ToString(); } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgAddCampo_Click(object sender, ImageClickEventArgs e) { try { ArrayList _elementoseliminar = new ArrayList(); _tblagre = (DataTable)ViewState["CamposEstrategia"]; if (_tblagre.Rows.Count == 0) { _maxcodigo = 0; } else { foreach (DataRow _dr in _tblagre.Rows) { _maxcodigo = int.Parse(_dr[0].ToString()); } } _dtbcampos = (DataTable)ViewState["dtsCampos"]; foreach (ListItem _item in LstOrigen.Items) { if (_item.Selected == true) { _filagre = _tblagre.NewRow(); _filagre["Codigo"] = _maxcodigo + 1; _filagre["CodigoTabla"] = DdlTablas.SelectedValue; _filagre["Campo"] = _item.Text; _rows = _dtbcampos.Select("Campo='" + _item.Value + "'"); _filagre["Tipo"] = _rows[0]["Tipo"].ToString(); _filagre["Estado"] = "Activo"; _filagre["auxv1"] = ""; _filagre["auxv2"] = ""; _filagre["auxv3"] = ""; _filagre["auxi1"] = "0"; _filagre["auxi2"] = "0"; _filagre["auxi3"] = "0"; _tblagre.Rows.Add(_filagre); ViewState["CamposEstrategia"] = _tblagre; GrdvCampos.DataSource = _tblagre; GrdvCampos.DataBind(); _elementoseliminar.Add(_item); break; } } new FuncionesDAO().FunRemoverElement(LstOrigen, _elementoseliminar); new FuncionesDAO().FunOrdenar(LstOrigen); } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgDelCampo_Click(object sender, ImageClickEventArgs e) { try { GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent; _codigocampo = int.Parse(GrdvCampos.DataKeys[_gvrow.RowIndex].Values["Codigo"].ToString()); _dtbcampos = (DataTable)ViewState["CamposEstrategia"]; _result = _dtbcampos.Select("Codigo='" + _codigocampo.ToString() + "'").FirstOrDefault(); _result.Delete(); LstOrigen.Items.Add(new ListItem(_result[2].ToString(), _result[2].ToString())); _dtbcampos.AcceptChanges(); ViewState["CamposEstrategia"] = _dtbcampos; GrdvCampos.DataSource = _dtbcampos; GrdvCampos.DataBind(); new FuncionesDAO().FunOrdenar(LstOrigen); } catch (Exception ex) { Lblerror.Text = ex.Message; } }
protected void DdlTablas_SelectedIndexChanged(object sender, EventArgs e) { try { _dts = new EstrategiaDAO().FunGetCamposEstrategia(int.Parse(DdlTablas.SelectedValue)); ViewState["CamposEstrategia"] = _dts.Tables[0]; GrdvCampos.DataSource = _dts; GrdvCampos.DataBind(); _dts = new ConsultaDatosDAO().FunConsultaDatos(20, int.Parse(DdlTablas.SelectedValue), 0, 0, DdlTablas.SelectedItem.ToString(), "", "", Session["Conectar"].ToString()); ViewState["dtsCampos"] = _dts.Tables[0]; LstOrigen.DataSource = _dts; LstOrigen.DataTextField = _dts.Tables[0].Columns[0].ColumnName; LstOrigen.DataValueField = _dts.Tables[0].Columns[0].ColumnName; LstOrigen.DataBind(); new FuncionesDAO().FunOrdenar(LstOrigen); } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgModCampo_Click(object sender, ImageClickEventArgs e) { try { if (ValidarCondiciones()) { _textovalor = txtValor.Text; switch (ViewState["Tipo"].ToString()) { case "date": case "datetime": case "varchar": case "char": if (DdlOperacion.SelectedValue == "like") { _textovalor = "'" + txtValor.Text + "%'"; } else { _textovalor = "'" + txtValor.Text + "'"; } break; } _tblbuscar = (DataTable)ViewState["EstrategiaDetalle"]; _result = _tblbuscar.Select("Codigo='" + ViewState["CodigoEst"].ToString() + "'").FirstOrDefault(); _result["CodigoCampo"] = DdlCampos.SelectedValue; _result["Campo"] = DdlCampos.SelectedItem.ToString(); _result["Operacion"] = DdlOperacion.SelectedValue; _result["Valor"] = _textovalor; if (ChkOrdenar.Checked) { if (RdbOrdenar.Items[0].Selected) { _result["Orden"] = "asc"; } else { _result["Orden"] = "desc"; } } else { _result["Orden"] = ""; } _result["Estado"] = ViewState["Estado"].ToString(); _result["auxv1"] = DdlOperacion.SelectedValue; _result["auxv2"] = ""; _result["auxv3"] = ""; _result["auxi1"] = "0"; _result["auxi2"] = "0"; _result["auxi3"] = "0"; _tblbuscar.AcceptChanges(); _tblbuscar.DefaultView.Sort = "Prioridad"; ViewState["EstrategiaDetalle"] = _tblbuscar; GrdvCampos.DataSource = _tblbuscar; GrdvCampos.DataBind(); new FuncionesDAO().SetearGrid(GrdvCampos, _imgsubir, 4, _tblbuscar); FunLimpiarCampos(); } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgAddCampo_Click(object sender, ImageClickEventArgs e) { try { if (ValidarCondiciones()) { _textovalor = txtValor.Text; switch (ViewState["Tipo"].ToString()) { case "date": case "datetime": case "varchar": case "char": if (DdlOperacion.SelectedValue == "like") { _textovalor = "'" + txtValor.Text + "%'"; } else { _textovalor = "'" + txtValor.Text + "'"; } break; } _tblagre = (DataTable)ViewState["EstrategiaDetalle"]; if (_tblagre.Rows.Count > 0) { _maxcodigo = _tblagre.AsEnumerable() .Max(row => int.Parse((string)row["Codigo"])); _prioridad = _tblagre.AsEnumerable() .Max(row => int.Parse((string)row["Prioridad"])); } _filagre = _tblagre.NewRow(); _filagre["Codigo"] = _maxcodigo + 1; _filagre["CodigoCampo"] = DdlCampos.SelectedValue; _filagre["Campo"] = DdlCampos.SelectedItem.ToString(); _filagre["Operacion"] = DdlOperacion.SelectedValue; _filagre["Valor"] = _textovalor; if (ChkOrdenar.Checked) { if (RdbOrdenar.Items[0].Selected) { _filagre["Orden"] = "asc"; } else { _filagre["Orden"] = "desc"; } } else { _filagre["Orden"] = ""; } _filagre["Prioridad"] = _prioridad + 1; _filagre["Estado"] = "Activo"; _filagre["auxv1"] = DdlOperacion.SelectedValue; _filagre["auxv2"] = ""; _filagre["auxv3"] = ""; _filagre["auxi1"] = "0"; _filagre["auxi2"] = "0"; _filagre["auxi3"] = "0"; _tblagre.Rows.Add(_filagre); _tblagre.DefaultView.Sort = "Prioridad"; ViewState["EstrategiaDetalle"] = _tblagre; GrdvCampos.DataSource = _tblagre; GrdvCampos.DataBind(); new FuncionesDAO().SetearGrid(GrdvCampos, _imgsubir, 4, _tblagre); FunLimpiarCampos(); } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }