protected void FunCargarMantenimiento() { try { _dts = new ConsultaDatosDAO().FunConsultaDatos(180, int.Parse(ViewState["CodigoCEDE"].ToString()), 0, 0, "", "", "", Session["Conectar"].ToString()); ViewState["NivelArbol"] = _dts.Tables[0].Rows[0]["Nivel"].ToString(); ViewState["CodigoSpeechCab"] = "0"; lblEstado.Visible = false; ChkEstadoB.Visible = false; ChkEstadoB.Checked = true; TxtEditor1.Content = ""; TxtEditor2.Content = ""; ImgAddSpeech.Enabled = true; ImgModiSpeech.Enabled = false; GrdvSpeech.DataSource = null; GrdvSpeech.DataBind(); SoftCob_SPEECH_CABECERA _datos = new ArbolDecisionDAO().FunGetSpeechPorID(int.Parse(ViewState["CodigoCPCE"].ToString())); if (_datos != null) { ViewState["CodigoSpeechCab"] = _datos.SPCA_CODIGO; TxtEditor1.Content = _datos.spca_speechbv; ChkEstadoB.Visible = true; lblEstado.Visible = true; ChkEstadoB.Checked = _datos.spca_estado; ChkEstadoB.Text = _datos.spca_estado ? "Activo" : "Inactivo"; ViewState["usucreacion"] = _datos.spca_usuariocreacion; ViewState["fechacreacion"] = _datos.spca_fechacreacion; ViewState["terminalcreacion"] = _datos.spca_terminalcreacion; switch (ViewState["NivelArbol"].ToString()) { case "3": _dts = new ArbolDecisionDAO().FunGetArbolSpeechDet1(_datos.SPCA_CODIGO); break; case "4": _dts = new ArbolDecisionDAO().FunGetArbolSpeechDet(_datos.SPCA_CODIGO); break; } if (_dts.Tables[0].Rows.Count > 0) { ViewState["SpeechArbol"] = _dts.Tables[0]; GrdvSpeech.DataSource = _dts; GrdvSpeech.DataBind(); } } } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgEliminar_Click(object sender, ImageClickEventArgs e) { GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent; _codigo = int.Parse(GrdvSpeech.DataKeys[_gvrow.RowIndex].Values["Codigo"].ToString()); _response = new SpeechDAO().FunDelSpeech(_codigo); _dtbspeech = (DataTable)ViewState["SpeechArbol"]; _result = _dtbspeech.Select("Codigo='" + _codigo + "'").FirstOrDefault(); _result.Delete(); _dtbspeech.AcceptChanges(); ViewState["SpeechArbol"] = _dtbspeech; GrdvSpeech.DataSource = _dtbspeech; GrdvSpeech.DataBind(); }
protected void ImgModiSpeech_Click(object sender, ImageClickEventArgs e) { try { if (DdlAccion.SelectedValue == "0") { new FuncionesDAO().FunShowJSMessage("Seleccione Acción..", this); return; } if (string.IsNullOrEmpty(TxtEditor2.Content) && string.IsNullOrEmpty(txtObservacion.Text.Trim())) { new FuncionesDAO().FunShowJSMessage("Ingrese Observación o Speech..", this); return; } if (ViewState["CodigoAccion"].ToString() != DdlAccion.SelectedValue || ViewState["CodigoEfecto"].ToString() != DdlEfecto.SelectedValue || ViewState["CodigoRespuesta"].ToString() != DdlRespuesta.SelectedValue || ViewState["CodigoContacto"].ToString() != DdlContacto.SelectedValue) { _tblbuscar = (DataTable)ViewState["SpeechArbol"]; _result = _tblbuscar.Select("codigoARAC='" + DdlAccion.SelectedValue + "' and codigoAREF='" + DdlEfecto.SelectedValue + "' and codigoARRE='" + DdlRespuesta.SelectedValue + "' and codigoARCO='" + DdlContacto.SelectedValue + "'").FirstOrDefault(); if (_result != null) { _lexiste = true; } } if (_lexiste) { new FuncionesDAO().FunShowJSMessage("Ya existe definido Speech..", this); return; } _dtbspeech = (DataTable)ViewState["SpeechArbol"]; _result = _dtbspeech.Select("Codigo='" + ViewState["CodigoSpeechDeta"].ToString() + "'").FirstOrDefault(); _result["codigoARAC"] = DdlAccion.SelectedValue; _result["Accion"] = DdlAccion.SelectedItem.ToString(); _result["codigoAREF"] = DdlEfecto.SelectedValue; _result["Efecto"] = DdlEfecto.SelectedItem.ToString(); _result["codigoARRE"] = DdlRespuesta.SelectedValue; _result["Respuesta"] = int.Parse(DdlRespuesta.SelectedValue) == 0 ? "" : DdlRespuesta.SelectedItem.ToString(); _result["codigoARCO"] = DdlContacto.SelectedValue; _result["Contacto"] = int.Parse(DdlContacto.SelectedValue) == 0 ? "" : DdlContacto.SelectedItem.ToString(); _result["Speech"] = TxtEditor2.Content; _result["Observacion"] = txtObservacion.Text.Trim().ToUpper(); _dtbspeech.AcceptChanges(); ViewState["SpeechArbol"] = _dtbspeech; GrdvSpeech.DataSource = _dtbspeech; GrdvSpeech.DataBind(); FunCargarCombos(0); DdlAccion.SelectedValue = "0"; TxtEditor2.Content = ""; txtObservacion.Text = ""; ImgAddSpeech.Enabled = true; ImgModiSpeech.Enabled = false; } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }
protected void ImgAddSpeech_Click(object sender, ImageClickEventArgs e) { try { if (int.Parse(ViewState["CodigoCPCE"].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 (DdlEfecto.SelectedValue == "0") { new FuncionesDAO().FunShowJSMessage("Seleccione Efecto..", this); return; } if (string.IsNullOrEmpty(TxtEditor2.Content) && string.IsNullOrEmpty(txtObservacion.Text.Trim())) { new FuncionesDAO().FunShowJSMessage("Ingrese Observación o Speech..", this); return; } if (ViewState["SpeechArbol"] != null) { _tblbuscar = (DataTable)ViewState["SpeechArbol"]; _result = _tblbuscar.Select("codigoARAC='" + DdlAccion.SelectedValue + "' and codigoAREF='" + DdlEfecto.SelectedValue + "' and codigoARRE='" + DdlRespuesta.SelectedValue + "' and codigoARCO='" + DdlContacto.SelectedValue + "'").FirstOrDefault(); _tblbuscar.DefaultView.Sort = "Codigo"; if (_result != null) { _lexiste = true; } else { if (_tblbuscar.Rows.Count > 0) { _maxcodigo = _tblbuscar.AsEnumerable() .Max(row => int.Parse((string)row["Codigo"])); } else { _maxcodigo = 0; } } } if (_lexiste) { new FuncionesDAO().FunShowJSMessage("Ya existe definido Speech..", this); return; } _tblagre = new DataTable(); _tblagre = (DataTable)ViewState["SpeechArbol"]; _filagre = _tblagre.NewRow(); _filagre["Codigo"] = _maxcodigo + 1; _filagre["codigoARAC"] = DdlAccion.SelectedValue; _filagre["Accion"] = DdlAccion.SelectedItem.ToString(); _filagre["codigoAREF"] = DdlEfecto.SelectedValue; _filagre["Efecto"] = int.Parse(DdlEfecto.SelectedValue) == 0 ? "" : DdlEfecto.SelectedItem.ToString(); _filagre["codigoARRE"] = DdlRespuesta.SelectedValue; _filagre["Respuesta"] = int.Parse(DdlRespuesta.SelectedValue) == 0 ? "" : DdlRespuesta.SelectedItem.ToString(); _filagre["codigoARCO"] = DdlContacto.SelectedValue; _filagre["Contacto"] = int.Parse(DdlContacto.SelectedValue) == 0 ? "" : DdlContacto.SelectedItem.ToString(); _filagre["Speech"] = TxtEditor2.Content; _filagre["Observacion"] = txtObservacion.Text.Trim().ToUpper(); _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["SpeechArbol"] = _tblagre; GrdvSpeech.DataSource = _tblagre; GrdvSpeech.DataBind(); TxtEditor2.Content = ""; txtObservacion.Text = ""; } catch (Exception ex) { Lblerror.Text = ex.ToString(); } }