public DtoTablaVarios Usp_TablaVarios_Insert(DtoB dtoBase)
        {
            DtoTablaVarios dto = (DtoTablaVarios)dtoBase;

            SqlParameter[] pr = new SqlParameter[7];
            try
            {
                pr[0] = new SqlParameter("@IdTabVarios", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Output
                };
                pr[1] = new SqlParameter("@Descripcion", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.Descripcion))
                };
                pr[2] = new SqlParameter("@TipoAtributo", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.TipoAtributo))
                };
                pr[3] = new SqlParameter("@EntidadTabla", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.EntidadTabla))
                };
                pr[4] = new SqlParameter("@UsuarioCreacionId", SqlDbType.Int)
                {
                    Value = (V_ValidaPrNull(dto.UsuarioCreacionId))
                };
                pr[5] = new SqlParameter("@IB_Estado", SqlDbType.Bit)
                {
                    Value = V_ValidaPrNull(dto.IB_Estado)
                };
                pr[6] = new SqlParameter("@msj", SqlDbType.VarChar, 100)
                {
                    Direction = ParameterDirection.Output
                };

                SqlHelper.ExecuteNonQuery(ObjCn, CommandType.StoredProcedure, "Usp_TablaVarios_Insert", pr);
                if (pr[0].Value != DBNull.Value)
                {
                    dto.IdTabVarios = Convert.ToInt32(pr[0].Value);
                }
                if (!String.IsNullOrEmpty(Convert.ToString(pr[6].Value)))
                {
                    dto.ErrorMsj   = Convert.ToString(pr[6].Value);
                    dto.LugarError = "Usp_TablaVarios_Insert";
                }
            }
            catch (Exception ex)
            {
                dto.LugarError = ex.StackTrace;
                dto.ErrorEx    = ex.Message;
                dto.ErrorMsj   = "Error al insertar en TablaVarios";
            }
            ObjCn.Close();
            return(dto);
        }
        public ClassResultV Usp_TablaVarios_Update(DtoB dtoBase)
        {
            DtoTablaVarios dto = (DtoTablaVarios)dtoBase;
            ClassResultV   cr  = new ClassResultV();

            SqlParameter[] pr = new SqlParameter[7];
            try
            {
                pr[0] = new SqlParameter("@IdTabVarios", SqlDbType.Int)
                {
                    Value = (dto.IdTabVarios)
                };
                pr[1] = new SqlParameter("@Descripcion", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.Descripcion))
                };
                pr[2] = new SqlParameter("TipoAtributo", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.TipoAtributo))
                };
                pr[3] = new SqlParameter("@EntidadTabla", SqlDbType.VarChar, 200)
                {
                    Value = (V_ValidaPrNull(dto.EntidadTabla))
                };
                pr[4] = new SqlParameter("@UsuarioModificacionId", SqlDbType.Int)
                {
                    Value = (V_ValidaPrNull(dto.UsuarioModificacionId))
                };
                pr[5] = new SqlParameter("IB_Estado", SqlDbType.Bit)
                {
                    Value = (V_ValidaPrNull(dto.IB_Estado))
                };
                pr[6] = new SqlParameter("@msj", SqlDbType.VarChar, 100)
                {
                    Direction = ParameterDirection.Output
                };

                SqlHelper.ExecuteNonQuery(ObjCn, CommandType.StoredProcedure, "Usp_TablaVarios_Update", pr);
                if (!String.IsNullOrEmpty(Convert.ToString(pr[6].Value)))
                {
                    cr.ErrorMsj   = Convert.ToString(pr[6].Value);
                    cr.LugarError = "Usp_TablaVarios_Update";
                }
            }
            catch (Exception ex)
            {
                cr.LugarError = ex.StackTrace;
                cr.ErrorEx    = ex.Message;
                cr.ErrorMsj   = "Error al actualizar los datos de TablaVarios";
            }
            ObjCn.Close();
            return(cr);
        }
        public DtoTablaVarios Usp_TablaVarios_SelectOne(DtoB dtoBase)
        {
            DtoTablaVarios dto = (DtoTablaVarios)dtoBase;

            SqlParameter[] pr = new SqlParameter[1];

            try
            {
                pr[0] = new SqlParameter("@IdTabVarios", SqlDbType.Int)
                {
                    Value = (dto.IdTabVarios)
                };

                SqlDataReader reader = SqlHelper.ExecuteReader(ObjCn, CommandType.StoredProcedure, "Usp_TablaVarios_SelectOne", pr);

                if (reader.Read())
                {
                    dto = new DtoTablaVarios
                    {
                        IdTabVarios           = GetValue("IdTabVarios", reader).ValueInt32,
                        Valor                 = GetValue("Valor", reader).ValueString,
                        Descripcion           = GetValue("Descripcion", reader).ValueString,
                        TipoAtributo          = GetValue("TipoAtributo", reader).ValueString,
                        EntidadTabla          = GetValue("EntidadTabla", reader).ValueString,
                        UsuarioCreacionId     = GetValue("UsuarioCreacionId", reader).ValueInt32,
                        FechaCreacion         = GetValue("FechaCreacion", reader).ValueDateTime,
                        UsuarioModificacionId = GetValue("UsuarioModificacionId", reader).ValueInt32,
                        FechaModificacion     = GetValue("FechaModificacion", reader).ValueDateTime,
                        IB_Estado             = GetValue("IB_Estado", reader).ValueBool
                    };
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                dto.LugarError = ex.StackTrace;
                dto.ErrorEx    = ex.Message;
                dto.ErrorMsj   = "Error en Usp_TablaVarios_SelectOne";
            }
            ObjCn.Close();
            return(dto);
        }
 private void LlenarDetalle()
 {
     try
     {
         DtoTablaVarios dto = (DtoTablaVarios) new CtrTablaVarios().Usp_TablaVarios_SelectOne(new DtoTablaVarios
         {
             IdTabVarios = Convert.ToInt32(Request.QueryString["IdTabVarios"])
         });
         if (!dto.HuboError)
         {
             txtDescripcion.Text     = dto.Descripcion;
             ddlTiposVarios.Text     = dto.TipoAtributo;
             ddlEstado.SelectedValue = dto.IB_Estado == true ? "1" : "0";
         }
     }
     catch (Exception)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudieron cargar los datos." + "', 'error');", true);
     }
 }