/// <summary>
    /// Registra las pistas de auditoria
    /// de inserción de un responsable de solución
    /// </summary>
    private void InsertSolutionRespAudit()
    {
        String[] fieldNames  = { "NAME", "EMAIL", "AREA", "RECORD_STATUS" };
        String[] fieldValues = { tbName.Text, tbEmail.Text, tbArea.Text, ddlStatus.SelectedValue };

        SafetyPad.RegAuditTrail(SafetyPad.GetUserLogin(), fieldNames, fieldValues, "IN_SOLUTION_RESPONSIBLES", "C");
    }
示例#2
0
    protected void ibtnEditReg_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            Session["Action"] = ConfigurationTool.Command.Update;

            //Obtner la fila donde se activo el evento
            GridViewRow gvRow = (GridViewRow)(sender as ImageButton).Parent.Parent;
            int         rowIndex;

            rowIndex = gvRow.RowIndex;

            /*tbCodigo.Enable = false;
             * tbAlias.Enable = false;*/
            pnlEditor.Visible = true;
            EditHTML(rowIndex);
            pnlLoad.Visible = false;
            Utilities.CreateConfirmBox(btnSave, "Esta seguro de realizar cambio?");
            //Utilities.CreateConfirmBox(btnSaveAsunto, "Esta seguro de realizar cambio?");
        }
        catch (Exception ex)
        {
            TitleSubtitle1.SetSubtitle("Ocurrió un inconveniente");
            TitleSubtitle1.SetSubTitleVisible = true;
            SafetyPad.SetLogRecord("HtmlEditor.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Registra las pistas de auditoria
    /// de inserción de un responsable de solución
    /// </summary>
    private void InsertEmailMaintAudit()
    {
        String[] fieldNames  = { "EMAIL", "RECORD_STATUS" };
        String[] fieldValues = { tbEmail.Text, ddlStatus.SelectedValue };

        SafetyPad.RegAuditTrail(SafetyPad.GetUserLogin(), fieldNames, fieldValues, "IN_EMAIL_MAINTENANCES", "C");
    }
示例#4
0
    /// <summary>
    /// Registra las pistas de auditoria
    /// de inserción de un responsable de solución
    /// </summary>
    private void InsertParameters()
    {
        String[] fieldNames  = { "COD_PARAMETER", "PARAMETER_ALIAS", "PARAMETER_VALUE" };
        String[] fieldValues = { tbCodigo.Text, tbAlias.Text, tbValor.Text };

        SafetyPad.RegAuditTrail(SafetyPad.GetUserLogin(), fieldNames, fieldValues, "IN_PARAMETERS", "C");
    }
示例#5
0
    /// <summary>
    /// Autor: Olonyl Rocha Landeros
    /// Fecha: 29/07/2011
    /// Descripción: Función que retorna los resultados de una consulta en un DataTable
    /// </summary>
    /// <param name="query">Consulta de Base de Datos</param>
    /// <returns>Resultados de una consulta en un DataTable</returns>
    public static int ExecQuery(String query)
    {
        String            stringConection  = ConfigurationManager.ConnectionStrings["cnxAPP_APLICACIONES"].ConnectionString;
        OracleConnection  oracleConnection = new OracleConnection(stringConection);
        OracleCommand     command          = new OracleCommand(query, oracleConnection);//Crear la consulta
        OracleTransaction trans            = null;
        int res;

        try
        {
            oracleConnection.Open();
            trans = oracleConnection.BeginTransaction();
            command.Transaction = trans;
            res = command.ExecuteNonQuery();
            trans.Commit();
        }
        catch (Exception ex)
        {
            SafetyPad.SetLogRecord("ConfigurationTool.cs", ex.ToString());
            if (trans != null)
            {
                trans.Rollback();
            }
            throw ex;
        }
        finally
        {
            if (oracleConnection.State != ConnectionState.Closed)
            {
                oracleConnection.Close();
            }
        }
        return(res);
    }
    /// <summary>
    /// Registra las pistas de Auditoria de
    /// Inserción
    /// </summary>
    private void UpdateAffectedClientAudit()
    {
        String[] fieldNames  = { "AFFECTED_CLIENT_NAME", "RECORD_STATUS" };
        String[] fieldValues = { tbName.Text, ddlStatus.SelectedValue };

        SafetyPad.RegAuditTrail(SafetyPad.GetUserLogin(), fieldNames, fieldValues, "IN_AFFECTED_CLIENTS", "U");
    }
 /// <summary>
 /// Metodo para establecer las acciones
 /// del usuario en sesion
 /// </summary>
 private void SetUserPermissions()
 {
     btnSearchEmail.Enabled  = SafetyPad.IsAllowed("Buscar");
     btnShowAllEmail.Enabled = SafetyPad.IsAllowed("MostrarTodos");
     btnSave.Enabled         = SafetyPad.IsAllowed("Guardar");
     gvEmail.Visible         = SafetyPad.IsAllowed("Consultar");
     btnNewEmail.Enabled     = SafetyPad.IsAllowed("Agregar");
 }
    /// <summary>
    /// Actualiza la información de un
    /// responsable de solución
    /// Autor: Manuel Gutierrez Rojas
    /// Fecha: 18.Oct.2011
    /// </summary>
    private void Update()
    {
        SolutionResponsible updResponsible = new SolutionResponsible();

        updResponsible.Name       = tbName.Text;
        updResponsible.Email      = tbEmail.Text;
        updResponsible.Area       = tbArea.Text;
        updResponsible.Status     = ddlStatus.SelectedValue;
        updResponsible.IdCountryR = decimal.Parse(ddlCountries.SelectedValue);



        try
        {
            Decimal codSolutionResponsible = Convert.ToDecimal(Session["COD_SOLUTION_RESPONSIBLE"]);

            if (updResponsible.GetUnfinishedIncidents(codSolutionResponsible) > 0 && ddlStatus.SelectedValue == "0")
            {
                wucMessageControl.Title   = "Error";
                wucMessageControl.Image   = "../include/imagenes/error_32.png";
                wucMessageControl.Message = "El Registro no puede ser dado de baja</br>Aún hay incidencias Activas para el";
                wucMessageControl.ShowPopup();
            }
            else
            {
                updResponsible.UpdateAffectedClient(updResponsible, codSolutionResponsible);

                if (updResponsible.Messages.Status == 1)
                {
                    wucMessageControl.Title = "Mensaje";
                    wucMessageControl.Image = "../include/imagenes/info_32.png";
                }
                else
                {
                    wucMessageControl.Title = "Error";
                    wucMessageControl.Image = "../include/imagenes/error_32.png";
                }

                wucMessageControl.Message = updResponsible.Messages.Message;
                wucMessageControl.ShowPopup();
                //Registrar las pistas de Auditoria
                UpdateSolutionRespAudit();

                btnNewResponsible_ModalPopupExtender.Enabled = false;

                Load_SolutionResponsibles();
            }
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("SolutionResponsibles.aspx.cs", ex.ToString());
        }
    }
示例#9
0
    /// <summary>
    /// Actualizar Valor de Parametro Asunto
    /// Fecha: 05.Agost.2015
    /// Autor: Xolo
    /// </summary>
    private void UpdateAsunto()
    {
        Parameters updParameter = new Parameters();
        string     ValorFinal   = "";

        updParameter.CodParameter = Convert.ToDecimal(Session["COD_PARAMETER"]);
        updParameter.Alias        = "ASUNTO";

        foreach (ParameterAsunto Item in ListaValoresAsunto.OrderBy(x => x.Orden).ToList()) //.OrderBy(x => x.Orden).ToList()
        {
            if (ValorFinal == "")
            {
                ValorFinal = Item.Name;
            }
            else
            {
                ValorFinal = ValorFinal + " || ' - ' || " + Item.Name;
            }
        }
        updParameter.Valor = ValorFinal;

        try
        {
            decimal codParameterAct = Convert.ToDecimal(Session["COD_PARAMETER"]);

            updParameter.UpdateParameter(updParameter, codParameterAct);

            if (updParameter.Messages.Status == 1)
            {
                wucMessageControl.Title = "Mensaje";
                wucMessageControl.Image = "../include/imagenes/info_32.png";
            }
            else
            {
                wucMessageControl.Title = "Error";
                wucMessageControl.Image = "../include/imagenes/error_32.png";
            }

            wucMessageControl.Message = updParameter.Messages.Message;
            wucMessageControl.ShowPopup();
            //Registrar las pistas de Auditoria
            //UpdateAffectedClientAudit();

            btnAsunto_ModalPopupExtender.Enabled = false;

            ListaValoresAsunto.Clear();
            Load_Parameters();
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("Parameters.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Metodo para establecer las acciones
    /// del usuario en sesion
    /// </summary>
    private void SetUserPermissions()
    {
        string userName = SafetyPad.GetUserLogin();

        btnSearchClient.Enabled   = SafetyPad.IsAllowed("Buscar");
        btnShowAllClient.Enabled  = SafetyPad.IsAllowed("MostrarTodos");
        btnSave.Enabled           = SafetyPad.IsAllowed("Guardar");
        gvAffectedClients.Visible = SafetyPad.IsAllowed("Consultar");
        btnNewClient.Enabled      = SafetyPad.IsAllowed("Agregar");
    }
示例#11
0
    /// <summary>
    /// Metodo para establecer las acciones
    /// del usuario en sesion
    /// </summary>
    private void SetUserPermissions()
    {
        string userName = SafetyPad.GetUserLogin();

        btnSearchParameter.Enabled  = SafetyPad.IsAllowed("Buscar");
        btnShowAllParameter.Enabled = SafetyPad.IsAllowed("MostrarTodos");
        btnSave.Enabled             = SafetyPad.IsAllowed("Guardar");
        gvParameters.Visible        = SafetyPad.IsAllowed("Consultar");
        btnNewParameter.Enabled     = SafetyPad.IsAllowed("Agregar");
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         LoadDropDown();
         hdfEdit.Value    = SafetyPad.GetParameterXSA_CUENTA(2);      //"EDITAR_SEGM";//
         hdfEditRol.Value = SafetyPad.IsAllowed("Editar").ToString(); //"true"; //
         //lblMessage.Text = "Valor Parametro 2 cuenta: "+ hdfEdit.Value + " ::::::::  Valor Rol: " + hdfEditRol.Value;
     }
 }
    /// <summary>
    /// Inserta un nuevo cliente afectado
    /// Fecha:17.Oct.2011
    /// Autor: Manuel Gutiérrez Rojas
    /// </summary>
    private void Update()
    {
        AffectedClient updClient = new AffectedClient();

        updClient.Name   = tbName.Text;
        updClient.Status = ddlStatus.SelectedValue;

        try
        {
            decimal codAffectedClient = Convert.ToDecimal(Session["COD_AFFECTED_CLIENT"]);

            if (updClient.GetUnfinishedIncidents(codAffectedClient) > 0 && ddlStatus.SelectedValue == "0")
            {
                wucMessageControl.Title   = "Error";
                wucMessageControl.Image   = "../include/imagenes/error_32.png";
                wucMessageControl.Message = "El Registro no puede ser dado de baja</br>Aún hay incidencias Activas para el";
                wucMessageControl.ShowPopup();
            }

            else
            {
                updClient.UpdateAffectedClient(updClient, codAffectedClient);

                if (updClient.Messages.Status == 1)
                {
                    wucMessageControl.Title = "Mensaje";
                    wucMessageControl.Image = "../include/imagenes/info_32.png";
                }
                else
                {
                    wucMessageControl.Title = "Error";
                    wucMessageControl.Image = "../include/imagenes/error_32.png";
                }

                wucMessageControl.Message = updClient.Messages.Message;
                wucMessageControl.ShowPopup();
                //Registrar las pistas de Auditoria
                //UpdateAffectedClientAudit();

                btnNewClient_ModalPopupExtender.Enabled = false;

                Load_AffectedClients();
            }
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("AffectedClients.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Actualiza la información de un
    /// Correo de mantenimiento
    /// Autor: Xolo
    /// Fecha: 06.Agost.2015
    /// </summary>
    private void Update()
    {
        EmailMaintenance updEmail = new EmailMaintenance();

        updEmail.Email      = tbEmail.Text;
        updEmail.Status     = ddlStatus.SelectedValue;
        updEmail.IdCountryR = decimal.Parse(ddlCountries.SelectedValue);



        try
        {
            Decimal codEmailMaint = Convert.ToDecimal(Session["COD_EMAIL_MAINTENANCE"]);

            updEmail.UpdateEmailMaintenance(updEmail, codEmailMaint);

            if (updEmail.Messages.Status == 1)
            {
                wucMessageControl.Title = "Mensaje";
                wucMessageControl.Image = "../include/imagenes/info_32.png";
            }
            else
            {
                wucMessageControl.Title = "Error";
                wucMessageControl.Image = "../include/imagenes/error_32.png";
            }

            wucMessageControl.Message = updEmail.Messages.Message;
            wucMessageControl.ShowPopup();
            //Registrar las pistas de Auditoria
            UpdateEmailMaintAudit();

            btnNewEmail_ModalPopupExtender.Enabled = false;

            Load_SolutionResponsibles();
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("SolutionResponsibles.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Inserta un nuevo Responsable de solución
    /// Autor: Manuel Gutiérrez Rojas
    /// Fecha: 18.Oct.2011
    /// </summary>
    private void Insert()
    {
        SolutionResponsible newResponsible = new SolutionResponsible();

        newResponsible.Name       = tbName.Text;
        newResponsible.Email      = tbEmail.Text;
        newResponsible.Area       = tbArea.Text;
        newResponsible.Status     = ddlStatus.SelectedValue;
        newResponsible.IdCountryR = decimal.Parse(ddlCountries.SelectedValue);

        try
        {
            newResponsible.InsertSolutionResponsible(newResponsible);

            if (newResponsible.Messages.Status == 1)
            {
                wucMessageControl.Title = "Mensaje";
                wucMessageControl.Image = "../include/imagenes/info_32.png";
            }
            else
            {
                wucMessageControl.Title = "Error";
                wucMessageControl.Image = "../include/imagenes/error_32.png";
            }

            wucMessageControl.Message = newResponsible.Messages.Message;
            wucMessageControl.ShowPopup();
            //Registrar las pistas de Auditoria
            InsertSolutionRespAudit();

            btnNewResponsible_ModalPopupExtender.Enabled = false;

            Load_SolutionResponsibles();
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("SolutionResponsibles.aspx.cs", ex.ToString());
        }
    }
示例#16
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         TitleSubtitle1.SetSubTitleVisible = false;
         pnlLoad.Visible = true;
         //CKEdHtml.Text = "";
         txtClas.Text      = String.Empty;
         txtDescript.Text  = String.Empty;
         txtType.Text      = String.Empty;
         pnlEditor.Visible = false;
     }
     catch (Exception ex)
     {
         TitleSubtitle1.SetSubtitle("Ocurrió un inconveniente");
         TitleSubtitle1.SetSubTitleVisible = true;
         SafetyPad.SetLogRecord("HtmlEditor.aspx.cs", ex.ToString());
     }
 }
示例#17
0
    protected void ddlClasif_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            HTMLEditor incidence  = new HTMLEditor();
            DataTable  dtHtmlList = new DataTable();

            Fill_gvEmail(ddlClasif.Text, true);

            /* grvHtml.DataSource = dtHtmlList;
             * grvHtml.DataBind();*/
        }
        catch (Exception ex)
        {
            //TitleSubtitle1.SetSubtitle("Ocurrió un inconveniente");
            // TitleSubtitle1.SetSubTitleVisible = true;
            SafetyPad.SetLogRecord("HtmlEditor.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Inserta un nuevo cliente afectado
    /// Fecha:17.Oct.2011
    /// Autor: Manuel Gutiérrez Rojas
    /// </summary>
    private void Insert()
    {
        AffectedClient newClient = new AffectedClient();

        newClient.Name   = tbName.Text;
        newClient.Status = ddlStatus.SelectedValue;

        try
        {
            newClient.InsertAffectedClient(newClient);

            if (newClient.Messages.Status == 1)
            {
                wucMessageControl.Title = "Mensaje";
                wucMessageControl.Image = "../include/imagenes/info_32.png";
            }
            else
            {
                wucMessageControl.Title = "Error";
                wucMessageControl.Image = "../include/imagenes/error_32.png";
            }

            wucMessageControl.Message = newClient.Messages.Message;
            wucMessageControl.ShowPopup();
            //Registrar las pistas de Auditoria
            //InsertAffectedClientAudit();

            btnNewClient_ModalPopupExtender.Enabled = false;

            Load_AffectedClients();
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("AffectedClients.aspx.cs", ex.ToString());
        }
    }
示例#19
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            //Session["COD_INCIDENCE"] = grvHtml.DataKeys[rowIndex]["COD_HTML_PK"].ToString();
            TitleSubtitle1.SetSubTitleVisible = false;
            HTMLEditor incidence = new HTMLEditor();
            string     strHtml   = txtContenido.Content;
            //strHtml = strHtml.Replace("&","|||");
            //strHtml = "'" + strHtml + "'";
            string  strDesc = txtDescript.Text;
            decimal idHtml  = Convert.ToDecimal(Session["COD_INCIDENCE"]);
            string  id2     = Convert.ToString(idHtml);
            int     id3     = Convert.ToInt32(id2);
            //preCKEditorData.InnerText = strHtml;
            incidence.UpdateHtml(strHtml, strDesc, idHtml);
            if (incidence.Messages.Status == 1)
            {
                wucMessageControl.Title = "Mensaje";
                wucMessageControl.Image = "../include/imagenes/info_32.png";
            }
            else
            {
                wucMessageControl.Title = "Error";
                wucMessageControl.Image = "../include/imagenes/error_32.png";
            }

            wucMessageControl.Message = incidence.Messages.Message;
            wucMessageControl.ShowPopup();
            Fill_gvEmail(ddlClasif.Text, true);
            pnlEditor.Visible = false;
            pnlLoad.Visible   = true;
        }
        catch (Exception ex)
        {
            TitleSubtitle1.SetSubtitle("Ocurrió un inconveniente");
            TitleSubtitle1.SetSubTitleVisible = true;
            SafetyPad.SetLogRecord("HtmlEditor.aspx.cs", ex.ToString());
        }
    }
示例#20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         TitleSubtitle1.SetSubTitleVisible = false;
         //CKEdHtml.config.uiColor = "#0099FF"; //"#006666"; /*"#BFEE62";*/
         //CKEdHtml.config.allowedContent = true;
         //CKEdHtml.config.language = "es";
         TitleSubtitle1.SetTitle("Administración HTML de Notificaciones"); //Poniendo Título a la página
         txtClas.Attributes.Add("readonly", "true");                       //Declarando controles como de sólo lectura
         txtType.Attributes.Add("readonly", "true");
         if (!IsPostBack)
         {
             LoadGrid();
             pnlEditor.Visible = false;
         }
     }
     catch (Exception ex)
     {
         TitleSubtitle1.SetSubtitle("Ocurrió un inconveniente");
         TitleSubtitle1.SetSubTitleVisible = true;
         SafetyPad.SetLogRecord("HtmlEditor.aspx.cs", ex.ToString());
     }
 }
示例#21
0
    /// <summary>
    /// Inserta un nuevo Parametro
    /// Fecha: 04.Agost.2015
    /// Autor: Xolo
    /// </summary>
    private void Insert()
    {
        Parameters newParameter = new Parameters();

        // newParameter.CodParameter = Convert.ToDecimal(tbCodigo.Text);
        newParameter.Alias = tbAlias.Text;
        newParameter.Valor = tbValor.Text;


        try
        {
            //if (newParameter.ExistCodigo(Convert.ToDecimal(tbCodigo.Text)) > 0)
            //{

            //    wucMessageControl.Title = "Error";
            //    wucMessageControl.Image = "../include/imagenes/error_32.png";
            //    wucMessageControl.Message = "Ya existe Código";
            //    wucMessageControl.ShowPopup();
            //    ClearFields();
            //}
            //else
            if (newParameter.ExistAlia(tbAlias.Text) > 0)
            {
                wucMessageControl.Title   = "Error";
                wucMessageControl.Image   = "../include/imagenes/error_32.png";
                wucMessageControl.Message = "Ya existe un parámetro con el mismo nombre";
                wucMessageControl.ShowPopup();
                ClearFields();
            }
            else
            {
                newParameter.InsertParameter(newParameter);

                if (newParameter.Messages.Status == 1)
                {
                    wucMessageControl.Title = "Mensaje";
                    wucMessageControl.Image = "../include/imagenes/info_32.png";
                }
                else
                {
                    wucMessageControl.Title = "Error";
                    wucMessageControl.Image = "../include/imagenes/error_32.png";
                }

                wucMessageControl.Message = newParameter.Messages.Message;
                wucMessageControl.ShowPopup();
                //Registrar las pistas de Auditoria
                //InsertAffectedClientAudit();

                btnNewParameter_ModalPopupExtender.Enabled = false;

                Load_Parameters();
            }
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("Parameters.aspx.cs", ex.ToString());
        }
    }
示例#22
0
    /// <summary>
    /// Actualiza un Parametro
    /// Fecha: 04.Agost.2015
    /// Autor: Xolo
    /// </summary>
    private void Update()
    {
        Parameters updParameter = new Parameters();

        updParameter.CodParameter = Convert.ToDecimal(tbCodigo.Text);
        updParameter.Alias        = tbAlias.Text;
        updParameter.Valor        = tbValor.Text;

        try
        {
            decimal codParameter    = Convert.ToDecimal(tbCodigo.Text);
            decimal codParameterAct = Convert.ToDecimal(Session["COD_PARAMETER"]);

            if (updParameter.ExistCodigo(codParameter) > 0 && hdfCodigo.Value != tbCodigo.Text.Trim())
            {
                wucMessageControl.Title   = "Error";
                wucMessageControl.Image   = "../include/imagenes/error_32.png";
                wucMessageControl.Message = "Ya existe un parámetro con el mismo código";
                wucMessageControl.ShowPopup();
                ClearFields();
            }
            else if (updParameter.ExistAlia(tbAlias.Text) > 0 && hdfAlias.Value != tbAlias.Text.Trim())
            {
                wucMessageControl.Title   = "Error";
                wucMessageControl.Image   = "../include/imagenes/error_32.png";
                wucMessageControl.Message = "Ya existe un parámetro con el mismo nombre";
                wucMessageControl.ShowPopup();
                ClearFields();
            }
            else
            {
                updParameter.UpdateParameter(updParameter, codParameterAct);

                if (updParameter.Messages.Status == 1)
                {
                    wucMessageControl.Title = "Mensaje";
                    wucMessageControl.Image = "../include/imagenes/info_32.png";
                }
                else
                {
                    wucMessageControl.Title = "Error";
                    wucMessageControl.Image = "../include/imagenes/error_32.png";
                }

                wucMessageControl.Message = updParameter.Messages.Message;
                wucMessageControl.ShowPopup();
                //Registrar las pistas de Auditoria
                //UpdateAffectedClientAudit();

                btnNewParameter_ModalPopupExtender.Enabled = false;

                Load_Parameters();
            }
        }
        catch (Exception ex)
        {
            wucMessageControl.Title   = "Error";
            wucMessageControl.Image   = "../include/imagenes/error_32.png";
            wucMessageControl.Message = ex.Message.ToString();
            wucMessageControl.ShowPopup();

            SafetyPad.SetLogRecord("Parameters.aspx.cs", ex.ToString());
        }
    }
    /// <summary>
    /// Enviar comentario
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void sendButton_Click(object sender, EventArgs e)
    {
        try
        {
            String sql, strComment, segmentType = string.Empty, codLevels = string.Empty;
            string codSegm = string.Empty, codType = string.Empty, codLevel = string.Empty, seqLevel = string.Empty, seqLevelT = string.Empty; //,codMot=string.Empty;
            bool   edit = false;
            //vfin = false;
            Level    resultLevel = new Level();
            int      res;
            DataView dt = new DataView();

            strComment = txtComment.Text.Replace("'", "''");


            if (strComment.Equals(""))
            {
                wucMessageControl.Message = "Debe de proveer un comentario";
                wucMessageControl.ShowPopup();
            }
            else
            {
                /*Obtener las filas para insertar en el Logs*/
                dsIncidentNotification.OperationsLogsDataTable dtIncidentLogs = new dsIncidentNotification.OperationsLogsDataTable();
                dsIncidentNotificationTableAdapters.OperationsLogsTableAdapter taIncidentLogs = new dsIncidentNotificationTableAdapters.OperationsLogsTableAdapter();

                taIncidentLogs.FillByCodIncidence(dtIncidentLogs, Convert.ToInt16(hidIncidentNumber.Value));

                /*Obtener código de motivo de Validación*/
                dsIncidentNotification.IN_CAT_MOTIVESDataTable dtMotive = new dsIncidentNotification.IN_CAT_MOTIVESDataTable();
                dsIncidentNotificationTableAdapters.IN_CAT_MOTIVESTableAdapter taMotive = new dsIncidentNotificationTableAdapters.IN_CAT_MOTIVESTableAdapter();


                /**Segmento de código para verificar si se hace modificación en segmentos y tipos*/
                //if (trSegment.Visible == true && trType.Visible == true && trStatus.Visible == true)
                if (trSegment.Visible == true && trType.Visible == true)
                {
                    segmentType = string.Format(",COD_SEGMENT={0},COD_TYPE={1} ", ddlSegment.SelectedValue, ddlType.SelectedValue);
                    codSegm     = ddlSegment.SelectedValue;
                    codType     = ddlType.SelectedValue;

                    //El id de la secuencia del nivel del registro actual
                    resultLevel.GetLevelRec(decimal.Parse(dtIncidentLogs[0]["COD_LEVEL"].ToString()));
                    seqLevel  = resultLevel.LevelsTable.Rows[0]["LEVEL_SEQUENCE"].ToString();
                    codLevels = resultLevel.LevelsTable.Rows[0]["COD_LEVEL"].ToString(); //código del nivel

                    //Niveles del tipo seleccionado
                    resultLevel.GetLevelsType(decimal.Parse(ddlType.SelectedValue.ToString()));
                    foreach (DataRow item in resultLevel.LevelsTable.Rows)
                    {
                        seqLevelT = item["LEVEL_SEQUENCE"].ToString();
                        if (seqLevel == seqLevelT)
                        {
                            break;
                        }
                    }

                    if (seqLevelT != seqLevel)//(seqLevelT != seqLevel)
                    {
                        codLevel = codLevelChg;
                    }
                    else
                    {
                        codLevel = resultLevel.GetCodLevelTypeLevel(decimal.Parse(ddlType.SelectedValue.ToString()), decimal.Parse(seqLevel)).ToString();
                    }

                    //codLevel= codLevelChg;

                    /*if (ddlStatus.SelectedItem.Text.ToString().ToUpper().Contains("FIN"))
                     *  vfin = true;
                     */
                    edit = true;
                }



                taMotive.FillByOperations(dtMotive);
                decimal criticalityLevel = 0;
                if (!string.IsNullOrEmpty(dtIncidentLogs[0]["CRITICALITY"].ToString()))
                {
                    criticalityLevel = decimal.Parse(dtIncidentLogs[0]["CRITICALITY"].ToString());
                }

                sql = "DECLARE\n" +
                      "        cod_incidence_log DECIMAL;\n" +
                      "        message VARCHAR2(500);\n" +
                      "BEGIN\n";

                /* sql += "UPDATE IN_INCIDENCES\n" +
                 * /*   string.Format("SET COD_MOTIVE = {0}, \"MONITORING\" = '{1}'" /*+ ((vfin) ? " ,END_DATE=sysdate ": " "), ((edit) ? ddlStatus.SelectedValue : dtMotive.Rows[0][0], strComment) + segmentType + ((edit) ? string.Format(",COD_LEVEL={0}", codLevel) : "") +
                 * "\nWHERE COD_INCIDENCE = " + dtIncidentLogs[0]["COD_INCIDENCE"] + ";\n";*/

                sql += "UPDATE IN_INCIDENCES\n" +
                       string.Format("SET COD_MOTIVE = {0}, \"MONITORING\" = :Monitoring", dtMotive.Rows[0][0]) + segmentType + ((edit) ? string.Format(",COD_LEVEL={0}", codLevel) : "") +
                       "\nWHERE COD_INCIDENCE = " + dtIncidentLogs[0]["COD_INCIDENCE"] + ";\n";


                sql += "SELECT COD_INCIDENCE_LOG_SEQ.NEXTVAL INTO cod_incidence_log FROM DUAL;\n" +
                       "INSERT INTO IN_INCIDENCE_LOGS (COD_INCIDENCE_LOG,COD_INCIDENCE, COD_LEVEL, COD_MOTIVE, COD_SEGMENT, COD_TYPE, DESCRIPTION,INCIDENCE_CAUSE, \"MONITORING\",LOG_DATE, USERNAME, IS_LEVEL_CHANGE_LOG, RECEIVED_CALLS, SCRIPT, TYPOLOGY,CRITICALITY,IN_COUNTRY_PK,SUBJECT,MAINTENANCE)\n" +
                       String.Format("VALUES (cod_incidence_log,{7},{0},{1},{2},{3},'{4}','{5}',:Monitoring,sysdate,'{6}','N',{8},'{9}','{10}',{11},{12},'{13}','{14}');\n",
                                     (edit) ? codLevel : dtIncidentLogs[0]["COD_LEVEL"], /*((edit)? ddlStatus.SelectedValue:*/ dtMotive.Rows[0][0].ToString().Replace("'", "''"), (edit) ? codSegm : dtIncidentLogs[0]["COD_SEGMENT"], (edit) ? codType : dtIncidentLogs[0]["COD_TYPE"], dtIncidentLogs[0]["DESCRIPTION"].ToString().Replace("'", "''"), dtIncidentLogs[0]["INCIDENCE_CAUSE"].ToString().Replace("'", "''"),
                                     SafetyPad.GetUserLogin(), dtIncidentLogs[0]["COD_INCIDENCE"], dtIncidentLogs[0]["RECEIVED_CALLS"], dtIncidentLogs[0]["SCRIPT"].ToString().Replace("'", "''"), dtIncidentLogs[0]["TYPOLOGY"].ToString().Replace("'", "''"), criticalityLevel, dtIncidentLogs[0]["IN_COUNTRY_PK"], dtIncidentLogs[0]["SUBJECT"], dtIncidentLogs[0]["MAINTENANCE"]);

                sql += "\nCOMMIT;\nSELECT IN_OPERATIONS_API.INCIDENCE_REPORT_SENT_FUN(cod_incidence_log) INTO message FROM DUAL; ";
                sql += "\nEND;";

                try
                {
                    res = ConfigurationTool.ExecQueryParam(sql, strComment);
                    taMotive.FillByOperations(dtMotive);
                    /*taMotive.FillByCodMotive(dtMotive,decimal.Parse (ddlStatus.SelectedValue.ToString()));*/
                    lblState.Text = dtMotive.Rows[0][1].ToString();
                    populateGridComments(Convert.ToInt16(hidIncidentNumber.Value));
                    //txtIncident_TextChanged(null, null);
                    wucMessageControl.Message = "La notificaci&oacute;n se realiz&oacute; correctamente!";
                    wucMessageControl.Title   = "Mensaje";
                    wucMessageControl.Image   = "../include/imagenes/info_32.png";
                    wucMessageControl.ShowPopup();
                    txtComment.Text = String.Empty;

                    /*if (vfin)
                     * {
                     *  ddlSegment.Enabled = false;
                     *  ddlType.Enabled = false;
                     *  //ddlStatus.Enabled = false;
                     *  txtComment.Enabled = false;
                     *  sendButton.Enabled = false;
                     * }*/
                }
                catch (Exception ex)
                {
                    wucMessageControl.Message = ex.Message;
                    wucMessageControl.Title   = "Error";
                    wucMessageControl.Image   = "../include/imagenes/error_32.png";
                    SafetyPad.SetLogRecord("Operations.aspx.cs", ex.ToString());
                    wucMessageControl.ShowPopup();
                }
            }
        }
        catch (Exception ex)
        {
            SafetyPad.SetLogRecord("Operations.aspx.cs", ex.ToString());
        }
    }