Пример #1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            TRG_Trigger_RiesgosBL _TRG_Trigger_RiesgosBL = new TRG_Trigger_RiesgosBL();

            _TB_PlanAccionBE.PlanAccion_id   = _PlanAccion_id;
            _TB_PlanAccionBE.Fecha           = DateTime.ParseExact(txtFecha.Text, "dd/MM/yyyy", null);
            _TB_PlanAccionBE.Registro_id     = _Registro_id;
            _TB_PlanAccionBE.PlanAccion_desc = txtPlan.Text;
            _TB_PlanAccionBE.Responsable     = Convert.ToInt32(ddlResponsable.SelectedValue);
            _TB_PlanAccionBE.Estado          = chbCumplido.Checked;

            if (_TB_PlanAccionBL.ActualizarTB_PlanAccion(_TB_PlanAccionBE))
            {
                if (_TB_PlanAccionBL.ContarTB_PlanAccionByRegistro(_Registro_id, Convert.ToInt16(Request.QueryString["Sistema_id"])) == 0)
                {
                    if (_Sistema_id == 4)
                    {
                        _TRG_Trigger_RiesgosBE.Estado         = false;
                        _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 (_TRG_Trigger_RiesgosBL.ActualizarTRG_Trigger_RiesgosFin(_TRG_Trigger_RiesgosBE))
                        {
                        }
                    }
                }
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "ActualizoExito();cerrarYActualizar();", true);
            }
            else
            {
                Response.Write("<script language=javascript>alert('ERROR');</script>");
            }
        }
Пример #2
0
        protected void ibnActualizar_Click(object sender, ImageClickEventArgs e)
        {
            TRG_Trigger_RiesgosBE _TRG_Trigger_RiesgosBE = new TRG_Trigger_RiesgosBE();
            ImageButton           ibn  = (ImageButton)sender;
            RepeaterItem          fila = (RepeaterItem)ibn.Parent;
            int    _Comportamiento_id  = int.Parse(((Label)fila.Controls[1]).Text);
            int    _Ultimo;
            Int16  _Departamento_id;
            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    = _Comportamiento_id;
            _TRG_Trigger_RiesgosBE.Usuario_update = ((Fnc_FuncionariosBE)Session["FNC_Funcionarios"]).Funcionario_Id;
            _Departamento_id = Convert.ToInt16(((Fnc_FuncionariosBE)Session["Fnc_Funcionarios"]).Area_Id);
            _Ultimo          = _TRG_TriggerBL.TraerTRG_TriggerUltimo(_Departamento_id);

            if (Convert.ToInt32(Request.QueryString["Trigger_id"]) == _Ultimo)
            {
                if (_Var == "Si")
                {
                    if (_TB_PlanAccionBL.ContarTB_PlanAccionByRegistro(_Comportamiento_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_RiesgosFin(_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_RiesgosFin(_TRG_Trigger_RiesgosBE))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "window.open('../admin/RegistrarPlanAccion.aspx?tipoPlan=1&Registro_id=" + _Comportamiento_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"]));
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar riesgo anterior');", true);
            }
        }