Пример #1
0
        protected void ibnActualizar_Click(object sender, ImageClickEventArgs e)
        {
            int _Estado;
            TRG_Trigger_RiesgosBE _TRG_Trigger_RiesgosBE = new TRG_Trigger_RiesgosBE();
            ImageButton           ibn  = (ImageButton)sender;
            RepeaterItem          fila = (RepeaterItem)ibn.Parent;
            int    _Registro_id        = int.Parse(((Label)fila.Controls[1]).Text);
            string _Var = ((Label)fila.Controls[3]).Text;

            if (_Var == "Si")
            {
                _TRG_Trigger_RiesgosBE.Estado = false;
            }
            else
            {
                _TRG_Trigger_RiesgosBE.Estado = true;
            }
            _TRG_Trigger_RiesgosBE.Trigger_id     = Convert.ToInt32(Request.QueryString["Trigger_id"]);
            _TRG_Trigger_RiesgosBE.Registro_id    = _Registro_id;
            _TRG_Trigger_RiesgosBE.Usuario_update = ((Fnc_FuncionariosBE)Session["FNC_Funcionarios"]).Funcionario_Id;

            if (_Var == "Si")
            {
                if (_TB_PlanAccionBL.ContarTB_PlanAccionByRegistro(_Registro_id, 4) > 0)
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No puede cerrar Riesgo si existe Planes pendientes');", true);
                }
                else
                {
                    ltlAlert.Text = "";

                    if (!_TRG_Trigger_RiesgosBL.ActualizarTRG_Trigger_Riesgos(_TRG_Trigger_RiesgosBE))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar riesgo!');", true);
                    }
                }
            }
            if (_Var == "No")
            {
                if (_TRG_Trigger_RiesgosBL.ActualizarTRG_Trigger_Riesgos(_TRG_Trigger_RiesgosBE))
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "window.open('../admin/RegistrarPlanAccion.aspx?tipoPlan=1&Registro_id=" + _Registro_id + "&Titulo=Trigger&Sistema_id=4','Dates','scrollbars=no,resizable=yes','height=300px', 'width=200px')", true);
                }
                else
                {
                    String mensaje = "<script language='JavaScript'>window.alert('error, no se pudo actualizar el registro')";
                    mensaje += Environment.NewLine;
                    this.Page.Response.Write(mensaje);
                }
            }
            GenerarTabla(int.Parse(Request.QueryString["Trigger_id"]));
        }