Example #1
0
        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;
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
            }
        }
Example #4
0
 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;
     }
 }
Example #5
0
        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();
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
        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();
            }
        }