示例#1
0
        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();
            }
        }
示例#2
0
        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();
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
            }
        }