Пример #1
0
        protected void ibnActualizar_Click(object sender, ImageClickEventArgs e)
        {
            AUD_Auditoria_PreguntaBE _AUD_Auditoria_PreguntaBE = new AUD_Auditoria_PreguntaBE();
            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")
            {
                _AUD_Auditoria_PreguntaBE.Valor = 0;
            }
            else
            {
                _AUD_Auditoria_PreguntaBE.Valor = 1;
            }
            _AUD_Auditoria_PreguntaBE.Auditoria_id = Convert.ToInt32(Request.QueryString["Auditoria_id"]);
            _AUD_Auditoria_PreguntaBE.Registro_id  = _Registro_id;

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

                    if (!_AUD_Auditoria_PreguntaBL.ActualizarAUD_Auditoria_Pregunta(_AUD_Auditoria_PreguntaBE))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar riesgo!');", true);
                    }
                }
            }
            if (_Var == "Si")
            {
                if (_AUD_Auditoria_PreguntaBL.ActualizarAUD_Auditoria_Pregunta(_AUD_Auditoria_PreguntaBE))
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "window.open('../admin/RegistrarPlanAccion.aspx?tipoPlan=1&Registro_id=" + _Registro_id + "&Titulo=Auditoria&Sistema_id=5','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["Auditoria_id"]));
        }
Пример #2
0
        public List <AUD_Auditoria_PreguntaBE> ListarAUD_Auditoria_PreguntaO_Act()
        {
            string conexion = MiConexion.GetCnx();
            List <AUD_Auditoria_PreguntaBE> lAUD_Auditoria_PreguntaBE = null;

            try
            {
                SqlConnection con = new SqlConnection(conexion);
                con.Open();
                SqlCommand cmd = new SqlCommand("sp_ListarAUD_Auditoria_Pregunta_Act", con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

                if (drd != null)
                {
                    lAUD_Auditoria_PreguntaBE = new List <AUD_Auditoria_PreguntaBE>();
                    int posRegistro_id  = drd.GetOrdinal("Registro_id");
                    int posAuditoria_id = drd.GetOrdinal("Auditoria_id");
                    int posPregunta_id  = drd.GetOrdinal("Pregunta_id");
                    int posValor        = drd.GetOrdinal("Valor");
                    int posActivo       = drd.GetOrdinal("Activo");
                    AUD_Auditoria_PreguntaBE obeCategoriaBE = null;
                    while (drd.Read())
                    {
                        obeCategoriaBE              = new AUD_Auditoria_PreguntaBE();
                        obeCategoriaBE.Registro_id  = drd.GetInt32(posPregunta_id);
                        obeCategoriaBE.Auditoria_id = drd.GetInt32(posPregunta_id);
                        obeCategoriaBE.Pregunta_id  = drd.GetInt32(posPregunta_id);
                        obeCategoriaBE.Valor        = drd.GetInt16(posValor);
                        obeCategoriaBE.Activo       = drd.GetBoolean(posActivo);
                        lAUD_Auditoria_PreguntaBE.Add(obeCategoriaBE);
                    }
                    drd.Close();
                }
                con.Close();
            }
            catch (SqlException ex)
            {
            }
            catch (Exception ex)
            {
            }
            return(lAUD_Auditoria_PreguntaBE);
        }
Пример #3
0
        public int InsertarAUD_Auditoria_Pregunta(AUD_Auditoria_PreguntaBE _AUD_Auditoria_PreguntaBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_InsertarAUD_Auditoria_Pregunta";
            SqlParameter par1;
            int          _Categoria_id;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@Auditoria_id", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Auditoria_id"].Value = _AUD_Auditoria_PreguntaBE.Auditoria_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Pregunta_id", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Pregunta_id"].Value = _AUD_Auditoria_PreguntaBE.Pregunta_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Valor", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Valor"].Value = _AUD_Auditoria_PreguntaBE.Valor;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                dtr.Read();
                _Categoria_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("@@identity")));
            }
            catch (SqlException x)
            {
                _Categoria_id = 0;
            }
            catch (Exception x)
            {
                _Categoria_id = 0;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_Categoria_id);
        }
Пример #4
0
        public bool ActualizarAUD_Auditoria_PreguntaFin(AUD_Auditoria_PreguntaBE _AUD_Auditoria_PreguntaBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_ActualizarAUD_Auditoria_PreguntaFin";
            SqlParameter par1;
            bool         _vcod;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@Registro_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Registro_id"].Value = _AUD_Auditoria_PreguntaBE.Registro_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Auditoria_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Auditoria_id"].Value = _AUD_Auditoria_PreguntaBE.Auditoria_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Valor", SqlDbType.Bit));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Valor"].Value = _AUD_Auditoria_PreguntaBE.Valor;
                cnx.Open();
                cmd.ExecuteNonQuery();
                _vcod = true;
            }
            catch (SqlException x)
            {
                _vcod = false;
            }
            catch (Exception x)
            {
                _vcod = false;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_vcod);
        }
Пример #5
0
        public AUD_Auditoria_PreguntaBE TraerAUD_Auditoria_PreguntaById(int _Pregunta_id)
        {
            AUD_Auditoria_PreguntaBE _AUD_Auditoria_PreguntaBE = new AUD_Auditoria_PreguntaBE();
            DataSet dts = new DataSet();

            try
            {
                cnx.ConnectionString = MiConexion.GetCnx();
                cmd.Connection       = cnx;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "sp_TraerAUD_Auditoria_PreguntaById";
                cmd.Parameters.Add(new SqlParameter("@Pregunta_id", SqlDbType.Int));
                cmd.Parameters["@Pregunta_id"].Value = _Pregunta_id;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    var _with1 = _AUD_Auditoria_PreguntaBE;
                    _with1.Registro_id  = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Pregunta_id")));
                    _with1.Auditoria_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Pregunta_id")));
                    _with1.Registro_id  = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Pregunta_id")));
                    _with1.Valor        = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Valor")));
                    _with1.Activo       = Convert.ToBoolean(dtr.GetValue(dtr.GetOrdinal("activo")));
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_AUD_Auditoria_PreguntaBE);
        }
Пример #6
0
 public bool ActualizarAUD_Auditoria_PreguntaFin(AUD_Auditoria_PreguntaBE _inseBE)
 {
     return(_AUD_Auditoria_PreguntaADO.ActualizarAUD_Auditoria_PreguntaFin(_inseBE));
 }
Пример #7
0
 public int InsertarAUD_Auditoria_Pregunta(AUD_Auditoria_PreguntaBE _inseBE)
 {
     return(_AUD_Auditoria_PreguntaADO.InsertarAUD_Auditoria_Pregunta(_inseBE));
 }