protected void FunCargarMantenimiento(int codigocedente, int codigocatalogo) { try { _dts = new ConsultaDatosDAO().FunConsultaDatos(50, codigocedente, codigocatalogo, 0, "", "", "", Session["Conectar"].ToString()); ViewState["ArbolScore"] = _dts.Tables[0]; GrdvArbolScore.DataSource = _dts; GrdvArbolScore.DataBind(); } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgModi_Click(object sender, ImageClickEventArgs e) { try { if (DdlAccion.SelectedValue == "0") { new FuncionesDAO().FunShowJSMessage("Seleccione Acción..!", this); return; } if (string.IsNullOrEmpty(TxtCantidad.Text.Trim())) { new FuncionesDAO().FunShowJSMessage("Ingrese cantidad a validar..!", this); return; } if (DdlValor.SelectedValue == "-1") { new FuncionesDAO().FunShowJSMessage("Seleccione Valor..!", this); return; } if (ViewState["Accion"].ToString() != DdlAccion.SelectedValue || ViewState["Efecto"].ToString() != DdlEfecto.SelectedValue || ViewState["Respuesta"].ToString() != DdlRespuesta.SelectedValue || ViewState["Contacto"].ToString() != DdlContacto.SelectedValue) { _tblbuscar = (DataTable)ViewState["ArbolScore"]; _maxcodigo = _tblbuscar.AsEnumerable() .Max(row => int.Parse((string)row["Codigo"])); _result = _tblbuscar.Select("AracCodigo='" + DdlAccion.SelectedValue + "' and ArefCodigo='" + DdlEfecto.SelectedValue + "' and ArreCodigo='" + DdlRespuesta.SelectedValue + "' and ArcoCodigo='" + DdlContacto.SelectedValue + "'").FirstOrDefault(); if (_result != null) { _lexiste = true; } } if (_lexiste) { new FuncionesDAO().FunShowJSMessage("Ya existe definido Árbol Score..!", this); return; } _dtbscore = (DataTable)ViewState["ArbolScore"]; _change = _dtbscore.Select("Codigo='" + ViewState["CodigoScore"].ToString() + "'"); _change[0]["AracCodigo"] = DdlAccion.SelectedValue; _change[0]["Accion"] = DdlAccion.SelectedItem.ToString(); _change[0]["ArefCodigo"] = DdlEfecto.SelectedValue; _change[0]["Efecto"] = int.Parse(DdlEfecto.SelectedValue) == 0 ? "" : DdlEfecto.SelectedItem.ToString(); _change[0]["ArreCodigo"] = DdlRespuesta.SelectedValue; _change[0]["Respuesta"] = int.Parse(DdlRespuesta.SelectedValue) == 0 ? "" : DdlRespuesta.SelectedItem.ToString(); _change[0]["ArcoCodigo"] = DdlContacto.SelectedValue; _change[0]["Contacto"] = int.Parse(DdlContacto.SelectedValue) == 0 ? "" : DdlContacto.SelectedItem.ToString(); _change[0]["Califica"] = DdlCalifica.SelectedItem.ToString(); _change[0]["Cantidad"] = TxtCantidad.Text.Trim(); _change[0]["Valor"] = DdlValor.SelectedValue; _dtbscore.AcceptChanges(); ViewState["ArbolScore"] = _dtbscore; GrdvArbolScore.DataSource = _dtbscore; GrdvArbolScore.DataBind(); FunCargarCombos(0); DdlAccion.SelectedValue = "0"; DdlCalifica.SelectedValue = "N"; DdlValor.SelectedValue = "-1"; ImgAdd.Enabled = true; ImgModi.Enabled = false; } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgAdd_Click(object sender, ImageClickEventArgs e) { try { if (int.Parse(ViewState["codigoCatalogo"].ToString()) == 0) { new FuncionesDAO().FunShowJSMessage("Seleccione Catálogo del Cedente..!", this); return; } if (DdlAccion.SelectedValue == "0") { new FuncionesDAO().FunShowJSMessage("Seleccione Acción..!", this); return; } if (DdlCalifica.SelectedValue == "N") { new FuncionesDAO().FunShowJSMessage("Seleccione Califica..!", this); return; } if (string.IsNullOrEmpty(TxtCantidad.Text.Trim())) { new FuncionesDAO().FunShowJSMessage("Ingrese cantidad a validar..!", this); return; } if (DdlValor.SelectedValue == "-1") { new FuncionesDAO().FunShowJSMessage("Seleccione Valor..!", this); return; } if (ViewState["ArbolScore"] != null) { _tblbuscar = (DataTable)ViewState["ArbolScore"]; if (_tblbuscar.Rows.Count > 0) { _maxcodigo = _tblbuscar.AsEnumerable() .Max(row => int.Parse((string)row["Codigo"])); } else { _maxcodigo = 0; } _result = _tblbuscar.Select("AracCodigo='" + DdlAccion.SelectedValue + "' and ArefCodigo='" + DdlEfecto.SelectedValue + "' and ArreCodigo='" + DdlRespuesta.SelectedValue + "' and ArcoCodigo='" + DdlContacto.SelectedValue + "'").FirstOrDefault(); if (_result != null) { _lexiste = true; } } if (_lexiste) { new FuncionesDAO().FunShowJSMessage("Ya existe definido Árbol Score..!", this); return; } _tblagre = new DataTable(); _tblagre = (DataTable)ViewState["ArbolScore"]; _filagre = _tblagre.NewRow(); _filagre["Codigo"] = _maxcodigo + 1; _filagre["AracCodigo"] = DdlAccion.SelectedValue; _filagre["Accion"] = DdlAccion.SelectedItem.ToString(); _filagre["ArefCodigo"] = DdlEfecto.SelectedValue; _filagre["Efecto"] = int.Parse(DdlEfecto.SelectedValue) == 0 ? "" : DdlEfecto.SelectedItem.ToString(); _filagre["ArreCodigo"] = DdlRespuesta.SelectedValue; _filagre["Respuesta"] = int.Parse(DdlRespuesta.SelectedValue) == 0 ? "" : DdlRespuesta.SelectedItem.ToString(); _filagre["ArcoCodigo"] = DdlContacto.SelectedValue; _filagre["Contacto"] = int.Parse(DdlContacto.SelectedValue) == 0 ? "" : DdlContacto.SelectedItem.ToString(); _filagre["Califica"] = DdlCalifica.SelectedItem.ToString(); _filagre["Cantidad"] = TxtCantidad.Text.Trim(); _filagre["Valor"] = DdlValor.SelectedValue; _filagre["Estado"] = "Activo"; _filagre["auxv1"] = ""; _filagre["auxv2"] = ""; _filagre["auxi1"] = "0"; _filagre["auxi2"] = "0"; _tblagre.Rows.Add(_filagre); _tblagre.DefaultView.Sort = "Accion"; _tblagre = _tblagre.DefaultView.ToTable(); ViewState["ArbolScore"] = _tblagre; GrdvArbolScore.DataSource = _tblagre; GrdvArbolScore.DataBind(); TxtCantidad.Text = "1"; DdlValor.SelectedValue = "-1"; DdlCalifica.SelectedValue = "N"; } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }